What is BeanShell?
BeanShell is an open source embeddable Java source interpreter with object script language functions developed in Java. BeanShell was developed by Patrick Niemeyer and runs in the Java Runtime Environment and uses a variation of the Java syntax. BeanShell has been used in many applications such as Apache Ant, WebLogic Server, and Apache OpenOffice. BeanShell is also a popular debugging and testing tool for the Java Virtual Machine platform.
BeanShell is versatile. It can support remote debugging, extension of user scripting, configuration, testing and dynamic provisioning. It can help explore Interactive Java. BeanShell using full Java syntax can also be used to replace property files and start configuration files with real scripts to perform complex initializations and setups. BeanShell is also used to dynamically evaluate complete Java source classes and evaluate Java statements, expressions, and methods.