javabean的赋值方法有哪些?JavaBean的属性是什么?

javabean可以被Applet、Servlet、JSP等Java应用程序调用.也可以可视化地被Java开发工具使用。是一种JAVA语言写成的可重用组件,我们在实际开发过程中需要给javabean赋值,那javabean的赋值方法有哪些?下面来我们就来给大家讲解一下。

1、在配置文件中,用属性赋值

<bean id = "user"
class = "bean.User" >
    <!--
  用property 给bean赋值 
   <property name="id" value="10010"/> <
    property name = "name"
value = "zwc" / >
    <property name="sex" value="1"/>
    -- >
    </bean>

2、在配置文件中,用构造函数赋值【前提条件,必须有构造函数】

<bean id = "user"
class = "bean.User" >
    <!--
  用property 给bean赋值 
   <property name="id" value="10010"/> <
    property name = "name"
value = "zwc" / >
    <property name="sex" value="1"/>
    -- >
    </bean>

3、在配置文件中,用初始化方法赋值,

<bean id = "user"
class = "bean.User"
init - method = "init" >
    </bean>

init方法,必须在bean.User中定义

4、实现InitializingBean 接口,实现该接口的bean,在创建bean时设置属性后,会调用他的public void afterPropertiesSet() throws Exception

给出一个bean的例子:

package bean;
import java.io.Serializable;
import org.hibernate.event.Initializable;
import org.springframework.beans.factory.InitializingBean;
/**
*
* @author zwc
*
*/
@SuppressWarnings("serial")
public class User implements Serializable, InitializingBean
{
    private int id;
    private String name;
    private int sex;
    public int getId()
    {
        return id;
    }
    public void setId(int id)
    {
        this.id = id;
    }
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
    public int getSex()
    {
        return sex;
    }
    public void setSex(int sex)
    {
        this.sex = sex;
    }
    public User()
    {
         【一】
    }
    public User(String name, Integer sex)
    {
        【一】
        this.id = 1;
        this.name = name;
        this.sex = sex;
    }
    public void init()
    {
        【二】
        this.id = 10101;
        this.name = "zwc_init";
        this.sex = 1;
    }
    public void afterPropertiesSet() throws Exception
    {
        【三】
        this.id = 10101;
        this.name = "zwc_implements_InitializingBean";
        this.sex = 1;
    }
}

JavaBean的属性是什么?

JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。

属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。

属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。

一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。

总之,JavaBean可以是任意类型属性,并且对软件开发人员来说,JavaBean充分提高了代码的可重用性,并且对软件的可维护性和易维护性起到了积极作用。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java上机面试题有哪些?常见的java上机面试题

jcreator程序保存之后为什么没有源文件?jcreator程序如何保存?

java方法怎么接收泛型实体?java方法如何调用?