可以在Spring中使用参数注入方法吗?

时间:2012-04-28 16:50:25

标签: java spring methods arguments inject

来自docs:

  

在包含要注入的方法的客户端类(在本例中为CommandManager)中,要“注入”的方法必须具有以下形式的签名:

<public|protected> [abstract] <return-type> theMethodName(no-arguments);

是否存在解决此限制的方法?

1 个答案:

答案 0 :(得分:2)

是的,你可以。以下是春季文档http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html

中的示例
 @Autowired
 public void prepare(MovieCatalog movieCatalog,
                   CustomerPreferenceDao customerPreferenceDao) {
   this.movieCatalog = movieCatalog;
   this.customerPreferenceDao = customerPreferenceDao;
 }