0
我有幾個無狀態bean和一些被這個bean調用的服務類。我不能直接將bean實例傳遞給該服務類。ejb獲取當前正在執行的bean
有什麼方法可以獲取當前正在執行的bean實例嗎?我只是想知道是否有任何現有的機制,所以我不需要編寫攔截器和相關邏輯來保存bean實例。
更具體:
public class MyBean implements MyBeanInterface, CommonBeanInterface {
public void businessMethod() {
SomeService service = ... // service is somehow obtained
service.doWork();
}
}
public class SomeServiceImpl implements SomeService {
public void doWork() {
CommonBeanInterface currentBean = getCurrentBean(); // its implementation I need
}
}
所以在服務類我需要得到bean實例調用該服務。
任何信息會有幫助!
是的''ThreadLocal'是我想用的,但認爲有一個現有的API –