【发布时间】:2009-11-22 23:53:20
【问题描述】:
我正在尝试使用用于 IoC 的 JBoss Microcontainer 和用于 AOP 的 JBoss AOP 创建一个独立的应用程序。 我已经启动,部署了一个带有 AOP XML 的描述符,到目前为止一切都很好。 但是不执行方面。我需要启用 AOP 插件吗? 请注意,我不想添加构建步骤 - 我希望它像 Spring AOP 一样工作。
请检查下面的代码。
感谢您的帮助。
<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
xmlns="urn:jboss:bean-deployer:2.0"
xmlns:aop="urn:jboss:aop-beans:1.0">
<bean name="myGarage" class="jbmctest.Garage">
<property name="car">
<bean name="myCar" class="jbmctest.Car">
<property name="name">Red Devil</property>
</bean>
</property>
</bean>
<aop:interceptor name="FuelInterceptor" class="jbmctest.FuelInterceptor"/>
<aop:bind pointcut="execution(* *->*(..)">
<aop:interceptor-ref name="FuelInterceptor"/>
</aop:bind>
</deployment>
【问题讨论】:
-
如果它是一个独立的应用程序,并且您希望它像 Spring AOP 一样工作,为什么不使用 Spring AOP?
-
仅仅是因为 Spring AOP 有我想克服的限制,而 JBoss AOP 帮助我解决了这个问题。我只是不想要一些额外的复杂构建步骤/代码。但是这些担心变成了错误的,因为使用 JBoss AOP 非常容易。也许比 Spring AOP 更容易。