NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
@Required注解应用在属性的set方法上,如下: ~~~JAVA public class SimpleMovieLister { private MovieFinder movieFinder; @Required public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // ... } ~~~ 这个注解简单地表明受影响的bean属性必须在配置时通过bean定义中的显式属性值或通过自动装配来填充。 如果受影响的bean属性尚未填充,容器将引发异常; 启动前就会报明确的异常,避免以后的`NullPointerException`等。 仍然建议您将断言放入bean类本身,例如,放入init方法中。 这样做即使在容器外部使用该类时也会强制执行那些必需的引用和值。