aspectj

    0热度

    1回答

    我们的Spring Web应用程序的事务性JUnit测试失败。 具体做法是:如果我单独执行与Maven每个测试它们贯穿: mvn -Dtest=Test1 mvn -Dtest=Test2 如果我执行 mvn -Dtest=Test1,Test2 我在一个测试中获得了JPA错误: Could not open JPA EntityManager for transaction; nest

    0热度

    2回答

    我想将AspectJ合并到我的应用程序中以了解其工作原理。我不想使用Spring AOP,而是“纯”aspectj。 这是我有: <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.6.11</version> </dependency>

    0热度

    1回答

    所有我见过的使用面向方面的编程来记录日志类,方法名和持续时间的例子,并且如果他们记录参数并返回值,他们只需使用ToString()。我需要对记录的内容有更多的控制权。例如,我想跳过密码,或者在某些情况下记录对象的所有属性,但在其他情况下只是id属性。 有什么建议吗?我在C#中查看了Java中的AspectJ和Unity拦截,并找不到解决方案。

    1热度

    1回答

    据我所知,这两个框架都是静态的,将监控代码注入到类代码中。那么区别是什么呢?

    2热度

    1回答

    我在使用注释的现有弹簧项目中添加Spring Cache。我正在使用Couchbase作为缓存提供程序。我想使用加载时间编织使用AspectJ允许私有方法调用和案例类方法调用也被缓存。 已经过了三天,我被困在这个问题上,我读了几十篇文章,文档和例子,但这个东西不起作用。 这是我做了什么 - @Configuration @EnableSpringConfigured @EnableAspect

    4热度

    1回答

    我正在尝试为Custom Aspect编写Junit测试。这里是方面类代码片段: @Aspect @Component public class SampleAspect { private static Logger log = LoggerFactory.getLogger(SampleAspect.class); @Around("execution(* org.

    0热度

    1回答

    在检查我的jacoco报告时,我注意到有些文件没有突出显示的行。它突出显示方法名称,但不包含方法中的任何语句。与此同时,其他文件的所有行都以红色/绿色突出显示,这正是我所期待的。那么为什么同一报告中的某些文件没有突出显示?我阅读了常见问题解答,但是如果我在报告生成过程中搞砸了某些东西,那么没有一行会突出显示?当我尝试使用错误的类文件生成报告时,所有行将以红色突出显示。那么我错过了什么导致一些线条不

    0热度

    1回答

    我已经定义了两个AfterThrowing通知来处理具有相同切入点的异常。 @AfterThrowing(pointcut="...", throwing="ex") public void method1(Exception ex) {} @AfterThrowing(pointcut="...", throwing="ex") public void method2(GatewayE

    2热度

    3回答

    我正在使用自定义注释来记录用户单击的ID。但是我收到错误“属性值必须是常量”。我的代码片段如下。 mAssetId= Asset.getContentId(); @TrackEvent("track_event") @ArrayParams({@Params(key = "content_id",value = mAssetId)}) protected void

    0热度

    1回答

    我试图使用Spring Session和Aspectj将会话序列化后的@Autowired字段重新连线到Redis。 这是豆: @UIScope() @SpringComponent(value = AboutView.VIEW_NAME) @SpringView(name = AboutView.VIEW_NAME) // @Configurable(autowire = Autowi