1
在我們的項目中,我們做了一些Maven pom.xml清理和依賴注入停止工作。例如,這用來工作,但工作不再:javax.inject.Inject不起作用
@Inject
private ItemService itemService;
public void whatever() {
itemService.whatever();
}
的itemService
爲空當我們運行whatever()
,目前在日誌中沒有錯誤/警告消息。這裏只有一個bean的實現接口:
public interface ItemService { ... }
@ContainerManaged
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class ItemServiceBean implements ItemService { ... }
我們試圖把所有的依賴背在出現此錯誤的項目,但沒有幫助。我不知道從哪裏開始尋找。以下任何內容都將有所幫助:
- @Inject在哪裏使用?在運行時,由Spring?有一些源代碼可以幫助嗎?也許那個代碼的jar是我們錯過的東西?
- 有沒有辦法在日誌中打印一些提示?編譯時當然會有一些錯誤,但這可能會推動我的運氣...
- 當然,如果你知道我們缺少什麼依賴關係,那麼最好會。 :)我們正在運行Spring,OpenJPA等等,但不知道與列表有什麼關係。如果你知道要問什麼,我會盡力找到答案。
以下依賴與ItemService領域的對象是如何被實例化? –
@BorisTreukhov:聽起來你在問[依賴注入](http://en.wikipedia.org/wiki/Dependency_injection)。 –
非常感謝您的鏈接:) –