假設我有Class A,B,C,其中Class B包含setter和getters。 我想在Class A中使用Class B(通過設置true對Class B執行Setter操作)以及在Class C中執行(在Class B上執行getter操作)。 但是,我面臨的問題是,如果執行獲取相同的B類對象true應該打印在類C中,而不是打印出來。 該片段是如下在類中使用@Inject annoation的錯誤
Class A {
@Inject
B b;
//Setting true
b.set(true);
}
Class B {
boolean b;
//Setter
//Getter
}
Class C {
@Inject
B b;
//
boolean ball=b.get();
Log.info(ball) //False is getting printed instead of true why is this!!
}
如何創建注入的'b'?通過一些代碼或配置文件?你如何將'b'設置爲true?請閱讀[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –
這是一個CDI bean,我們不使用配置文件,而是依賴注入.Iam使用setter方法將b設置爲true –