Java eclipse中的Aspectj概念

Java eclipse中的Aspectj概念,java,aspectj,Java,Aspectj,嗨,我是aspectj的新手,在网上浏览了几个小时后,我对aspectj有所了解。我还有一个疑问,这与visual studio中的即时窗口类似,就像在aspectj中,我们手动检查关节点一样……在即时窗口中,如果我们键入任何变量,它将在当前方法中返回其值。同样,在aspectj中,在调用指定函数并使用system.out.println()在该方法内返回变量值之后,我们手动声明。是这样吗?如果是错误的……请纠正wikipeida文章中的我:AOP是一种编程范式,旨在通过允许分离横切关注点来增加

嗨,我是aspectj的新手,在网上浏览了几个小时后,我对aspectj有所了解。我还有一个疑问,这与visual studio中的即时窗口类似,就像在aspectj中,我们手动检查关节点一样……在即时窗口中,如果我们键入任何变量,它将在当前方法中返回其值。同样,在aspectj中,在调用指定函数并使用system.out.println()在该方法内返回变量值之后,我们手动声明。是这样吗?如果是错误的……请纠正wikipeida文章中的我:AOP是一种编程范式,旨在通过允许分离横切关注点来增加模块化

想想缓存。。。。这是一个跨越其他问题的问题,比如从数据存储中读取数据。您可以创建一个切入点,用于缓存写入数据存储的值,以及在访问数据存储时从缓存读取的值。这里有一个链接,指向一个专门关于AOP用例的问题:


若你们想用AOP来“监视”一个变量,简而言之就是你们不能。切入点只能应用于方法

我在理解问题时遇到困难,但如果我理解正确,您将切入点比作设置断点和检查变量?其行为似乎非常相似,但调试不是使用方面完成的。您对AOP有多熟悉?我已经学了几天了……但我有一个疑问,为什么我们要使用AOP,我能用它调试程序吗调试AOP就像调试Java中的其他任何东西一样,断点仍然会触发,你甚至可以为它编写单元测试。不过AOP有非常具体的用例。也许你可以从你的角度改变你的问题,包括你的用例,我的理解是“AOP是使用断点的手动方式”。如果我错了,请纠正我