The compile time dependency is the bad thing about annotations. You can specifiy this via
xml and I would not even use the JMX annotation for something like a cache (or any core
jboss framework classes) since there are likely to be many of them and no reasonable
defaults that should be hard-coded. See the microntainer
aop-mc-int/src/resources/tests/org/jboss/test/microcontainer/test/JMXDecoratedTestCase.xml
where this is demonstrated:
| ...
| <bean name="Bean"
class="org.jboss.test.microcontainer.support.SimpleBeanImpl">
|
<annotation>(a)org.jboss.aop.microcontainer.aspects.jmx.JMX(name="",
exposedInterface=org.jboss.test.microcontainer.support.SimpleBean.class)</annotation>
| </bean>
|
| <bean name="Bean1"
class="org.jboss.test.microcontainer.support.SimpleBeanImpl">
|
<annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="test:name=NotBean1",
exposedInterface=org.jboss.test.microcontainer.support.SimpleBeanImplMBean.class)</annotation>
| </bean>
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983323#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...