<bean id="eventService" class="xxx.xxxx.xxxxx.EventServiceImpl">
</bean>
<bean id="UpdateService" class="xxx.xxxx.xxxxx.UpdateServiceImpl">
</bean>
布爾變量已經被共享... 意味着一個bean更新布爾應可用於其他的bean知道狀態
感謝您的想法傢伙
<bean id="eventService" class="xxx.xxxx.xxxxx.EventServiceImpl">
</bean>
<bean id="UpdateService" class="xxx.xxxx.xxxxx.UpdateServiceImpl">
</bean>
布爾變量已經被共享... 意味着一個bean更新布爾應可用於其他的bean知道狀態
感謝您的想法傢伙
我怕你會需要一些正值保持豆,是這樣的:
public class ValueHolder{
private boolean flag;
public boolean isFlag(){return flag;}
public void setFlag(boolean flag){this.flag=flag;}
}
將其作爲Spring Bean連接並將其注入到服務bean中。
只是爲了完整性:或者你可以使用靜態字段,但這更加醜陋。
事實上,你有多個對象感興趣的同一個標誌聽起來很像事件。看看Spring對廣播和收聽事件(包括自定義事件)的支持。
你可以做的是有一個管理的對象是該標誌的「所有者」,以及廣播狀態更改爲任何其他人是通過事件感興趣。