<bean class="com.example.Person" name="ExampleBean1">
<property name="name">
<value>Eren Yaeger</value>
</property>
</bean>
我在一个xml文件中定义了上面的bean。
// *** SETTER METHODS ***
public void setName(String name)
{
System.out.println("Setter Method");
this.name=name;
}
public void setAddress(String address)
{
System.out.println("Setter Method");
this.address=address;
}
// *** GETTER METHODS ***
public String getName()
{
return name;
}
public String getAddress()
{
return address;
}
// *** CONSTRUCTORS ***
// public Person(String name,String address)
// {
// this.name=name;
// this.address=address;
// }
正如你在上面的代码中看到的,我注解了构造函数,但是它仍然得到值,所以这意味着bean只需要setter和getter方法?
请你解释清楚,因为我对Spring完全陌生。
代码段在上面
1条答案
按热度按时间2g32fytz1#
因为你使用的是设置构造,java默认为所有类生成一个无参数的构造函数,如果你不为那个类定义构造函数,我猜你想使用构造函数构造,这是一个参数构造函数配置bean的例子