Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为bean添加属性_Java_Spring - Fatal编程技术网

Java 为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(

我有下面的bean类。我想将这个bean定义到xml文件中

我想知道这个bean的哪些对象被添加为xml中bean的属性

     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