Java 为bean添加属性
我有下面的bean类。我想将这个bean定义到xml文件中 我想知道这个bean的哪些对象被添加为xml中bean的属性Java 为bean添加属性,java,spring,Java,Spring,我有下面的bean类。我想将这个bean定义到xml文件中 我想知道这个bean的哪些对象被添加为xml中bean的属性 public class Mybean{ public String name; public String address; public String getName() { return name; } public void setName(
public class Mybean{
public String name;
public String address;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public String getAddress()
{
return address;
}
}
因为名称和地址字段有getter和setter,所以它们都可以用作属性
<bean id="mybean" class="package.to.MyBean">
<property name="name" value="something"/>
<property name="address" value="something"/>
</bean>
参考:让您的类实现InitializingBean,然后在AfterPropertieSet()方法中,您可以检查spring设置了哪些属性谢谢。看起来答案是为了将对象设置为属性,您需要同时使用getter和setter方法。如果仔细阅读上述代码,addres没有setter方法。因此,在这种情况下,它不能设置为属性。请告诉我我是否正确。@ParagA您完全正确,setter注入需要getter和setter,因此address不合格,但是有构造函数注入,它允许您设置
address
字段。我误读了代码,没有看到它没有包含地址的setter