使用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