Spring学习(7)--- @Required注解
@Required注解是用于bean属性的setter方法
这个注解仅仅表示,受影响的bean属性必须在配置时被填充,通过在bean定义会通过自动装配一个明确的属性值
package com.mypackage;
import org.springframework.beans.factory.annotation.Required;
public class SimpleMovieLister {
private MovieFinder movieFinder;
@Required
public void setMovieFinder(MovieFinder movieFinder) {
this.movieFinder = movieFinder;
}
//.....
}
PS:这样如果任何带有@Required的属性未设置的话 将会抛出BeanInitializationException异常