首页 > 解决方案 > 每当在任何其他服务中自动装配时,如何使 POJO 在 setter 中返回修改后的值?

问题描述

所以我有一个要求,我需要调用一个服务(你可以用 @Service 把它称为一个类),它已经自动连接了一个 POJO(它有 getter/setter)。现在,如果该 POJO 正在使用 setters 进行修改,那么自动装配此 POJO 的任何其他服务都应该始终为我提供修改后的属性。

@Service
class A {

@Autowired
private Hello hello;

public void initHello(){
hello.setName();
}

}

@Component
class Hello {
private String name;

//getters and setters

}

//Any other service
@Service
class B{

@Autowired
private Hello hello;

public String getName(){
return hello.getName(); //should return the same name being set in class A
}

并在 @EventListener 上调用 initHello()。

需要实现这个功能。有人可以帮我实现这个功能,因为谷歌搜索它没有线索。

标签: javaspring-bootjavabeansautowiredevent-listener

解决方案


推荐阅读