哪一個Bean定義是最佳實踐,爲什麼?哪種方法是最佳實踐?
對於一個示例,類型1可以用於單元測試而不創建上下文。
1型
public class MovieRecommender {
private final CustomerPreferenceDao customerPreferenceDao;
@Autowired
public MovieRecommender(CustomerPreferenceDao customerPreferenceDao) {
this.customerPreferenceDao = customerPreferenceDao;
}
// ...
}
2型
public class MovieRecommender {
@Autowired
public CustomerPreferenceDao customerPreferenceDao;
// ...
}