使用Spring和Java;如何实例化spring bean,而不从aop引用:方面
我有一个切入点,它工作正常。现在我想从spring中删除切入点和AOP,并且只需从java代码中的事件触发事件,但是我希望“myAdvice”bean仍然通过Spring调用并设置其属性。
即使在java代码中,我想要摆脱所有的建议事情,没有更多的建议或AOP的任何痕迹,我已经有一个很好的事件系统工作。 我只是想通过Spring实例化我的bean。
当我删除第二个代码块(一个以“aop:config”开头),然后我注意到bean“myAdvice”没有被调用并且实例化了。我怎样才能调用它设置其属性,而不从“aop:aspect”引用它?
在我的应用程序上下文中;
<bean id="myAdvice" class="com.myclass">
<property name="name1" ref="ref1" />
<property name="name2" ref="ref2" />
</bean>
<aop:config proxy-target-class="true">
<aop:aspect id="myAspect" ref="myAdvice">
<aop:pointcut id="myPointcut" expression="execution(* com.myexcmethod" />
<aop:around pointcut-ref="myPointcut" method="invoke" />
</aop:aspect>
</aop:config>
什么是'范围=“咨询”'?你可以删除吗? – gigadot
并且bean的名字是'myAdvice'而不是'myClass' – gigadot