That looks pretty good. Definitely something interesting. Should be able to commit your patch and change it afterward. Would be great to also provide a documentation page on our website.
Jean-Louis 2011/4/5 Romain Manni-Bucau <[email protected]> > Hi, > > what do you think about https://issues.apache.org/jira/browse/OPENEJB-1430? > > it is a first patch version i didn't really test it in something else than > junit test but i think it can be nice to integrate it into our preferred > container ;). > > To summarize the idea: i took an abandonned jsr which wanted to create a > standard inspired from spring annotations to create MBean. > > For the user it is simply annotation to add to a simple java class (not a > pojo :p). > > Here an example: > > @MBean > @Description("descr ;)") > public class MyNiceMBean { > private int i = -1; > > @ManagedAttribute @Description("just a value") public int getValue() { > if (i < 0) { > return 2; > } > return i; > } > > @ManagedOperation public String returnValue() { > return "yes - no"; > } > > @ManagedAttribute public void setValue(int v) { > i = v; > } > } > > In this patch i used a system property to detect mbean to register (i > preferred to avoid to scan for it)... but it can easily be improved :). > > - Romain >
