Java 是否可以在不创建bean的情况下使用SpringAOP?

Java 是否可以在不创建bean的情况下使用SpringAOP?,java,spring,aop,spring-aop,Java,Spring,Aop,Spring Aop,SpringAOP依赖于代理机制——J2SE动态代理或使用CGLIB(根据Spring文档)。 是否可以使用Spring定义的AOP机制而不在Spring应用程序上下文中创建/声明bean 如果Spring无法实现,AspectJ的加载时编织(LTW)或编译时编织(CTW)是否有助于解决该问题 要求:尝试在不将POJO声明为Springbeans的情况下为我的一个旧项目实现日志记录和事务管理 不,你必须把它们置于Spring的控制之下。你不能要求Spring建议它不知道的bean 没有呼叫“新”

SpringAOP依赖于代理机制——J2SE动态代理或使用CGLIB(根据Spring文档)。 是否可以使用Spring定义的AOP机制而不在Spring应用程序上下文中创建/声明bean

如果Spring无法实现,AspectJ的加载时编织(LTW)或编译时编织(CTW)是否有助于解决该问题


要求:尝试在不将POJO声明为Springbeans的情况下为我的一个旧项目实现日志记录和事务管理

不,你必须把它们置于Spring的控制之下。你不能要求Spring建议它不知道的bean


没有呼叫“新”;必须用应用程序上下文替换它们。

不,必须将它们置于Spring的控制之下。你不能要求Spring建议它不知道的bean


没有呼叫“新”;必须用应用程序上下文替换它们。

不,必须将它们置于Spring的控制之下。你不能要求Spring建议它不知道的bean


没有呼叫“新”;必须用应用程序上下文替换它们。

不,必须将它们置于Spring的控制之下。你不能要求Spring建议它不知道的bean


没有呼叫“新”;必须用应用程序上下文替换它们。

如@duffymo-Spring所述,只能在其上下文中声明的bean上操作

AspectJ,LTW和CTW,都可以用来实现您想要的


您可以考虑的另一个工具是,它在较低级别上运行,但如果性能对您是一个问题,则开销也较低。@ U/FP> < P> > DuffyMo Spring只能对其上下文中声明的bean进行操作。 AspectJ,LTW和CTW,都可以用来实现您想要的


您可以考虑的另一个工具是,它在较低级别上运行,但如果性能对您是一个问题,则开销也较低。@ U/FP> < P> > DuffyMo Spring只能对其上下文中声明的bean进行操作。 AspectJ,LTW和CTW,都可以用来实现您想要的


您可以考虑的另一个工具是,它在较低级别上运行,但如果性能对您是一个问题,则开销也较低。@ U/FP> < P> > DuffyMo Spring只能对其上下文中声明的bean进行操作。 AspectJ,LTW和CTW,都可以用来实现您想要的


你可以考虑的另一个工具是,如果你的性能对你来说是一个问题的话,它的运行水平较低,但开销也较低。

Spring只知道来自豆类工厂的东西……是的,ApsectJ才是真正的东西!您可以将aspectj和weavers与spring的@Configurable一起使用。但是,由于加载类的时间限制,使用log4j这样的框架进行日志记录可能会更困难。spring只知道来自bean工厂的东西……是的,ApsectJ才是真正的东西!您可以将aspectj和weavers与spring的@Configurable一起使用。但是,由于加载类的时间限制,使用log4j这样的框架进行日志记录可能会更困难。spring只知道来自bean工厂的东西……是的,ApsectJ才是真正的东西!您可以将aspectj和weavers与spring的@Configurable一起使用。但是,由于加载类的时间限制,使用log4j这样的框架进行日志记录可能会更困难。spring只知道来自bean工厂的东西……是的,ApsectJ才是真正的东西!您可以将aspectj和weavers与spring的@Configurable一起使用。但是,由于加载类的时间限制,使用log4j这样的框架进行日志记录可能会更加困难。