当前位置: 首页 > 知识库问答 >
问题:

嵌套方法是否使用Spring AOP ProxyTargetClass=true调用

鲜于致远
2023-03-14

Spring AOP可以很好地处理通过接口公开的方法。Spring AOP通过目标类@EnableAspectJAutoProxy(ProxyTargetClass=true)在代理上提供了一个选项

   interface ISample {
      public method1();
   }

class Sample implements ISample { 
   @LogMe
   public method1() {
     ...
     method2();
   }

   @LogMe
   private method2() {
     ...
   }
}

共有1个答案

韩嘉胜
2023-03-14

CGLIB代理对我的案例不起作用。但我使用了AspectJ加载时编织。

未调用thread Spring AspectJ loadtimeweaving中的更多详细信息

 类似资料:
  • 问题内容: 我有四个让我们说A,B,C,D的类,每个类都从另一个调用方法。 现在我已经模拟了类A,并且想模拟使用嘲笑的方法 并希望在递归方法调用上获取“ foo” 应该回来 我试过了 when(a.getB()。getC()。getD())。thenReturn(“ foo”); 但是得到了nullPointerException 然后我尝试 doReturn(“ foo”)。when(a.get

  • 我有4个类让说A,B,C,D,每一个调用的方法从另一个。 现在我已经模拟了类A,并想使用mockito模拟一个方法 但得到nullPointerException 然后我试着 doReturn(“foo”).When(A.getb().getc().getd()); 但我不能一次就做到吗?如有任何帮助,我们将不胜感激。

  • 我试图访问一个方法在嵌套的Chilld组件使用ref。这是删除嵌套删除组件中的数据。我的代码如下(简化代码): 父类: 儿童班: 孙辈阶级: 但是,我无法让Supplier方法在这个孙子上下文中调用更改。该方法被调用,但调用方式很奇怪。 当组件被加载并打印索引时,它会被调用一次,但是它不工作!!!我甚至没有在孙子类中调用这个方法。请帮忙。 更新:除了现在的方法名之外,代码与编写的代码完全相同。

  • 我对ScalaMock和嘲笑都是新手。我试图测试一个方法,它调用另一个(mocked)类中的方法,然后在返回的对象上调用方法。 详细资料: 所以我使用ScalaTest,这个测试涉及到五个类... 我正在测试的子指令 在测试中必须被嘲笑的机器 构造机器对象所需的寄存器 我创建为原始机器类的MockableMachine没有空构造函数,因此(据我所知)无法模拟 最后是我的测试类SubInstruct

  • 此代码在控制台中有以下输出: Method1 Method2 Method3 而我希望它是 Method1 Method2 Mock method3 方法3被嘲弄了,那么为什么它没有被调用呢?

  • 问题内容: 我正在做一个小实验,尝试为嵌套div替换背景颜色。 这是我打算实现的(没有内联样式): 我觉得我一定缺少明显的东西!我尝试过,但这似乎仅适用于一个级别。 这是针对生成div的实验,因此解决方案需要是无止境的(不是沿着div div div div div = white的界线)。我知道使用JavaScript非常简单,只需 寻找纯CSS解决方案即可 。 问题答案: 正如Lister先生