如何将应用程序上下文注入AspectJ方面?

时间:2015-11-10 08:17:34

标签: java spring dependency-injection aspectj

如何使用基于注释的应用程序上下文将bean注入真正的AspectJ方面? 我已经使用AspectJ创建了一个方面来实现ApplicationContextAware来访问spring bean。每当调用指定类的new-operator时,方面都应该将spring bean注入新创建的实例中 为了将应用程序上下文注入到方面,Spring需要处理这方面的问题。方面本身不是由spring创建的,而是由AspectJ运行时创建的 在基于xml的应用程序上下文中,可以通过

实现此目的
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe

但是如何在基于注释的上下文中执行此操作? 我目前的解决方法是提供一个基于xml的上下文,它只包含这个bean定义并将其合并到我的基于注释的应用程序上下文中。但我只想用基于注释的上下文来解决这个问题。

1 个答案:

答案 0 :(得分:0)

由于avery方面有一个静态方法'aspectOf'来访问它的唯一实例,只需使用反射来调用'aspectOf'并获取此实例。