在构造对象之后进行场注入,因为显然容器无法设置不存在的属性。该字段将始终在构造函数中未设置。
如果要打印注入的值(或进行一些实际的初始化:)),则可以使用带有注释的方法
@PostConstruct,该方法将在注入过程之后执行。
@Componentpublic class FtpServer { @Value("${ftp.port}") private int port; @PostConstruct public void init() { System.out.println(this.port); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)