SpringAOP方面注释日志记录

SpringAOP方面注释日志记录,spring,logging,jakarta-ee,aop,Spring,Logging,Jakarta Ee,Aop,我们使用SpringAOP来记录应用程序代码,但我无法记录控制器servlet或任何域对象 我们正在使用一个工厂类,并且我们能够记录从这个工厂类实例化的类的方法 我曾尝试在域对象或servlet上使用组件标记,但仍然无法解决这个问题 任何人都可以提供此问题的解决方案吗?组件注释将不起作用,因为如果实例是由正常的new语句创建的,则该实例不受Spring管理 您可以尝试使用@Configurable注释。但在我个人看来,使用AspectJ而不是Spring AOP将是更好的解决方案,AspectJ

我们使用SpringAOP来记录应用程序代码,但我无法记录控制器servlet或任何域对象 我们正在使用一个工厂类,并且我们能够记录从这个工厂类实例化的类的方法

我曾尝试在域对象或servlet上使用组件标记,但仍然无法解决这个问题


任何人都可以提供此问题的解决方案吗?

组件注释将不起作用,因为如果实例是由正常的
new
语句创建的,则该实例不受Spring管理


您可以尝试使用@Configurable注释。但在我个人看来,使用AspectJ而不是Spring AOP将是更好的解决方案,AspectJ对每个对象都有效,而不仅仅是对Spring管理一次。

组件注释将不起作用,因为如果实例是由正常的
new
语句创建的,那么它就不是Spring管理的


您可以尝试使用@Configurable注释。但在我个人看来,使用AspectJ而不是Spring AOP将是更好的解决方案,AspectJ适用于所有对象,不仅在Spring管理一次。

添加到您的Spring servlet配置文件。

添加到您的Spring servlet配置文件。

谢谢@Ralph..有人能给我提供关于在Spring应用程序中使用AspectJ的指针吗?我们已经在使用AspectJ注释的方面了,我们在Spring中已经使用了AspectJ注释config@Vish: AspectJ与Spring一起工作,这与它在没有Spring的情况下的工作方式相同。但是您应该告诉Spring它使用AspectJ而不是SpringAOP:,…--请参阅--注意:这只是关于样式,而不是关于concreate AOPImplementation@Vish:因此,您需要的是aspectJ编译器。如果您使用maven,那么就很容易了。我当时没有找到任何好的例子。但我认为了解它是如何工作的最好方法是做一个小的Spring Roo样本,然后检查pom.xml和applicationContext.xmlThank@Ralph,谢谢你的建议。既然我们已经用Spring AOP做了很多工作,我们没有办法使用Spring AOP吗?谢谢@Ralph。有人能给我提供关于在Spring应用程序中使用AspectJ的指针吗?我们已经在用AspectJ注释使用aspect了,我们已经有了春天config@Vish:AspectJ与Spring一起工作,这与它在没有Spring的情况下的工作方式相同。但是您应该告诉Spring它使用AspectJ而不是SpringAOP:,…--请参阅--注意:这只是关于样式,而不是关于concreate AOPImplementation@Vish:因此,您需要的是aspectJ编译器。如果您使用maven,那么就很容易了。我当时没有找到任何好的例子。但是我认为理解它是如何工作的最好方法是做一个小的Spring Roo示例,然后检查pom.xml和applicationContext.xml谢谢@Ralph的建议。我们没有任何方法可以使用Spring AOP,因为我们已经用Spring AOP做了很多工作。。