NutzCN Logo
问答 NutzBoot @Aop("redis")空指针问题
发布于 2298天前 作者 gengxiaoxiaoxin 1797 次浏览 复制 上一个帖子 下一个帖子
标签:
@IocBean(singleton = false)
public class A implements Callable{
    @Aop
    public final void proxyByAop() {
		jedis().XXXXXX;
    }
}

public class B extends A{
    
}

public void test(){
    T t = ioc.get(B);
    t.proxyByAop();
}

t.proxyByAop中jedis()报空指针

9 回复

final 方法是不能aop的

final去除,还是jedis()空指针

贴当前代码

是否和父子继承有关系?

@IocBean(singleton = false)
public class A implements Callable{
@Aop
public void proxyByAop() {
jedis().XXXXXX;
}
}

public class B extends A{

}

public void test(){
T t = ioc.get(B);
t.proxyByAop();
}

@Aop("redis")

不好意思,写错了,本来就是加了@Aop("redis")的

@IocBean(singleton = false)
public class A implements Callable{
    @Aop("redis")
    public final void proxyByAop() {
		jedis().XXXXXX;
    }
}

public class B extends A{
    
}

public void test(){
    T t = ioc.get(B);
    t.proxyByAop();
}
@IocBean(singleton = false)
public class A implements Callable{
    @Aop("redis")
    public void proxyByAop() {
		jedis().XXXXXX;
    }
}

public class B extends A{
    
}

public void test(){
    T t = ioc.get(B);
    t.proxyByAop();
}

哈哈,B子类实现proxyByAop然后加@Aop("redis")就好使了

添加回复
请先登陆
回到顶部