Aop.get()用法栈溢出

        我在两个自己创建的service(A,B)里面分别调用了Aop.get(B.class),Aop.get(A.class),这样做导致了栈溢出.有点类似于进入了一个递归创建对象的操作.

        最后我在B中改用了@inject注解来注入A,这个时候就没栈溢出,但是我在文档中发现,必须要在Controller层使用了@inject B  才能在B中使用@inject.如果这样每一个service都需要在controller使用inject注入才能在其中注入其他service了?这是硬性的吗,还是说有其他的解决办法呢?因为有的service可能不需要controller层.

        

评论区

JFinal

2019-10-30 20:12

贴出详细代码才能知道原因

我估计你用的老版本的 jfinal , 升级到 jfinal 4.7, 这个版本的 Aop 是最好的

Milkyway

2019-10-31 09:09

@JFinal 好的!谢谢波总!

JFinal

2019-10-31 09:17

@Milkyway 记得搞定后再来反馈

热门反馈

扫码入社