@Component
public class Address
{
@Value("Delhi")
private String city;
public String getCity()
{
return city;
}
}
上面的代码在类中没有任何setter方法或参数化构造函数,而city是类的私有成员,因此除了硬编码值之外,它没有初始化城市的方法。当我运行时,代码bean被实例化为值"德里"并打印出来。有人可以解释一下注释如何在不调用setter或构造函数的情况下设置私有成员的值吗?