BeanPot Features (version 1.0.6)
BeanPot is a tiny-footprint bean container with dependency injection, like a mini-Spring.
- BeanPot supports a writer (which can be used as a primitive logger) and an identifier, as well as an unlimited number of beans;
- BeanPot supports JMX using a very easy-to-use mechanism;
- BeanPot can use a constructor to instantiate beans or, if a class is marked as
a singleton class, can use the getInstance() method;
- BeanPot can also handle beans which are imposed on the bean container
externally, such as an applet.
- Constructor arguments may be primitives, objects that support the valueOf(String) class method, arrays or lists.
- Properties may be primitives, objects that support the valueOf(String) class method, arrays, lists, or maps;
- Configuration is by XML file normally, but in general can be
anything which provides a HierarchicalConfiguration object (using
Jakarta commons configuration).
For more details see the package description for the beanpot package in the API.