java - 如何在 Spring 中搜索所有不适用于 autoproxy 的事务方法?

标签 java spring aspectj

我有一个使用 Spring AOP 和 AspcetJ 的应用程序,我想转换它以便它可以与 spring 自动代理一起使用。这意味着我需要通过代码库寻找对调用同一类中其他@Transactional 方法的@Transactional 方法的调用,因此不通过代理,以及私有(private)方法上的@Transactional 方法。

我可以使用什么工具或技术来自动查找适用于 ApsectJ 但不适用于自动代理的 @Transactional 的所有用法?

最佳答案

好吧,您已经在使用 AspectJ,那么为什么不使用 AspectJ 动态地找出此类控制流并记录它们呢?因此,您可以通过使用 AspectJ 作为分析工具来摆脱 AspectJ。 ;-)

关于java - 如何在 Spring 中搜索所有不适用于 autoproxy 的事务方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14964534/

相关文章:

java - AspectJ 匹配带注释的类,但不匹配其子类

java - 如果 arraylist 在内部使用 Object[] Array,它是如何异构的

java - 使用 HttpURLConnection 在 Java Swing 中显示 "Loading"消息

java - 是否有办法让 Rest 服务调用返回纯字符串?

java - 使用带注释(标记)类的 AOP AspectJ 静态字段初始化

junit - Spring AOP - @Pointcut : @Before advice for @Test methods does not work

具有多线程的 Java NIO SocketChannel.read()

java - getWritableDatabase 不起作用

java - Spring:无法找到 XML 模式命名空间的 Spring NamespaceHandler

javascript - 如何在请求服务器之前安全地转换列表参数过滤器