gpt4 book ai didi

java - 通过在 bean 中调用方法来调用代理 AOP

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:00 25 4
gpt4 key购买 nike

假设我有一个用“foo”和“goo”两种方法调用的 bean并且'goo'标有AOP拦截调用。
是否可以在“foo”中编写任何一段代码,以便不直接调用“goo”方法,而是通过 bean 的代理包装器来激活它的 AOP 部分?

public Class Pojo{

public void foo(){
//what should I write here in order to activate 'goo' in transactional mode??
}

@Transactional
public void goo(){
}
}

最佳答案

可以,但是需要通过spring代理访问:

public Class Pojo{

@Autowired
private Pojo springProxy;

public void foo(){
springProxy.goo();
}

@Transactional
public void goo(){
}
}

关于java - 通过在 bean 中调用方法来调用代理 AOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com