Java 使用注释的依赖项注入在内部是如何工作的,无论它调用setter方法还是基于构造函数的注入
上面的代码在类中没有任何setter方法或参数化构造函数,city是类的私有成员,所以除了硬编码值外,它没有初始化city的方法。当我运行代码bean时,它被实例化为值“德里”,并被打印出来。有人能解释一下注释如何在不调用setter或构造函数的情况下设置私有成员的值吗。不管是私人会员还是公共会员。请参考一个简单的解释Java 使用注释的依赖项注入在内部是如何工作的,无论它调用setter方法还是基于构造函数的注入,java,spring,dependency-injection,annotations,Java,Spring,Dependency Injection,Annotations,上面的代码在类中没有任何setter方法或参数化构造函数,city是类的私有成员,所以除了硬编码值外,它没有初始化city的方法。当我运行代码bean时,它被实例化为值“德里”,并被打印出来。有人能解释一下注释如何在不调用setter或构造函数的情况下设置私有成员的值吗。不管是私人会员还是公共会员。请参考一个简单的解释 @Component public class Address { @Value("Delhi") private S
@Component
public class Address
{
@Value("Delhi")
private String city;
public String getCity()
{
return city;
}
}