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工具网。
推荐阅读: