gpt4 book ai didi

java - 如何在 Spring 中将事件发送到另一个 bean?

转载 作者:行者123 更新时间:2023-12-02 00:50:05 24 4
gpt4 key购买 nike

在 Spring 可以做到这一点。有人有代码示例吗?

最佳答案

如果您想通知 Bean 有关某事,只需调用一个方法:

@Service
public class Notifier {
@Autowired
private Notified notified;

public void something() {
notified.notify(..);
}
}

但是事件处理通常是异步的。在这种情况下,您必须创建一个新的Thread(或使用Java 5以来的executors framework),传递对/注入(inject)目标bean的引用,并让它通知它。

如果您想通知多个 bean,但不知 Prop 体是哪个,则使用 event mechanism spring 提供了观察者模式的实现。

关于java - 如何在 Spring 中将事件发送到另一个 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597716/

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