2013-03-01 34 views

回答

1

開箱即可,您可以創建自己的註釋@BeanNameInjected並註冊自己的BeanPostProcessor來處理它。

0

您可以使用@Autowired註釋bean setter方法。

public class SimpleMovieLister { 

private MovieFinder movieFinder; 

@Autowired 
public void setMovieFinder(MovieFinder movieFinder) { 
    this.movieFinder = movieFinder; 
} 

    // ... 
} 
+0

但'movieFinder'參數不是一個bean名稱! – 2013-03-04 12:10:46

+0

正如有人在其中一篇文章中提到的那樣,您可以在bean後期處理中執行與bean相關的任何後期處理。但在這種情況下,你也必須實現這個接口或寫入if/else內部後處理單元。 – 2013-03-05 05:12:44

+0

在某些情況下,實現接口的危害是注入了與bean的業務邏輯無關的新公共方法。 – 2013-03-05 09:12:04

相關問題