1
我有一個包含類核心模塊:BaseDao接口自動裝配不同的豆類
@Autowired
private BaseDao dao;
和幾個實現:
class JdbcBaseDaoImpl implements BaseDao {...}
class HibernateBaseDaoImpl implements BaseDao {...}
和少量模塊,這些模塊使用類從核心模塊(使用maven)。 但是在第一個模塊中,我想使用JdbcBaseDaoImpl
實現該核心模塊的字段,並在第二個模塊中使用HibernateBaseDaoImpl
實現。
如何做到這一點?換句話說,如何在第二模塊核心模塊中使用類
@Autowired
@Qualifier("jdbcBaseDaoImpl")
private BaseDao dao;
第一模塊中
和
@Autowired
@Qualifier("hibernateBaseDaoImpl")
private BaseDao dao;
?
是的,我知道。但我想在兩個模塊中使用不同的dao實現。如果這個字段將在這些模塊中,而不是核心模塊(在這種情況下,我可以使用@Qualifier註釋),我不會有問題 – nemocean
哦!我以爲你在尋找註釋。我試圖更新我的迴應,我將如何做到這一點。你能檢查什麼時候有機會嗎? – Vikdor