Spring @Required 注释已弃用?
Spring @Required Annotation deprecated?
我正在尝试向我的 bean 添加 @Required
注释,但编译器说它已被弃用。
public class Product {
private String id;
public String getId() {
return id;
}
@Required
public void setId(String id) {
this.id = id;
}
}
这个有不同的注释吗?
只需使用@Autowired
。
@Autowired
public void setId(String id) {
this.id = id;
}
阅读 documentation:
Deprecated as of 5.1, in favor of using constructor injection for required settings (or a custom InitializingBean
implementation).
public class Product {
private String id;
public Product(String id) {
this.id = id;
}
public String getId() {
return id;
}
我正在尝试向我的 bean 添加 @Required
注释,但编译器说它已被弃用。
public class Product {
private String id;
public String getId() {
return id;
}
@Required
public void setId(String id) {
this.id = id;
}
}
这个有不同的注释吗?
只需使用@Autowired
。
@Autowired
public void setId(String id) {
this.id = id;
}
阅读 documentation:
Deprecated as of 5.1, in favor of using constructor injection for required settings (or a custom
InitializingBean
implementation).
public class Product {
private String id;
public Product(String id) {
this.id = id;
}
public String getId() {
return id;
}