0
是否有可能@Autowired
場自動裝配Autowired,沒有成分掃描或setter /吸氣
@Repository("categoryDao")
public class SomeDaoImpl implements SomeDao {
@Autowired
private SessionFactory sessionFactory;
...
}
不使用的setter /吸氣或*組件掃描?
我有一個配置
<bean id="categoryDao" class="com.example.dao.SomeDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
</bean>
我的情況是我的生產'applicationContext'正在使用組件掃描。我想要做的是測試'DAO'我的代碼沒有任何setter或getter,甚至是一個參數化構造函數。我想在每個測試中加載一個較輕的配置文件。有另一種方法嗎? – user2785929
好的,我已經編輯了答案,因爲在這方面我的答案沒有實際價值。正如在編輯中所說的那樣,您可以簡單地使用applicationContext.xml的一個副本,去除所有您測試時不需要的東西。掃描不應該是你的直接問題,如果你只是需要掃描的範圍 –
只有一個問題,我接受之前。我的用於測試的applicationContext位於'test source folder'裏面我想用一個真正的'DAO'如何映射這個包? – user2785929