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