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异常

原文地址:https://www.cnblogs.com/JsonShare/p/4624338.html