------------- java培训、android培训、java博客、java学习型技术博客、期待与您交流! --------------
JavaBean简单来说是具有setter和getter方法的特殊类,该类将属性隐藏,并对外提供setter和getter方法。
示例:
packagecn.itcast.day1;
importjava.util.Date;
public class ReflectPoint {
private Date birthday=new Date();
private int x;
public int y;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String str1="ball";
public String str2="basketball";
public String str3="itcast";
public ReflectPoint(int x,
int y) {
super();
this.x = x;
this.y = y;
}
@Override
public String toString(){
return str1+":"+str2+":"+str3;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}
2、package cn.itcast.day1;
mportjava.beans.IntrospectionException;
importjava.beans.PropertyDescriptor;
importjava.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
importorg.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.PropertyUtils;
public class IntroSpectorTest {
publicstatic void main(String[] args) throws Exception{
ReflectPointpt1=new ReflectPoint(3,5);
//实用方法1,调用BeanUtils提供的工具,需要导入BeanUtils.jar包
System.out.println(BeanUtils.getProperty(pt1,"x").getClass().getName());
BeanUtils.setProperty(pt1,"x", "9");
System.out.println(pt1.getX());
BeanUtils.setProperty(pt1, "birthday.time","11");
System.out.println(BeanUtils.getProperty(pt1,"birthday.time"));
//实用方法2:PropertyUtils,也需要导入PropertyUtils.jar包
PropertyUtils.setProperty(pt1,"x", 9);//PropertyUtils与BeanUtils有所不同,参数与源参数保持一致
System.out.println(PropertyUtils.getProperty(pt1,"x").getClass());
}
------------- java培训、android培训、java博客、java学习型技术博客、期待与您交流! -------------
分享到:
相关推荐
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490903
JAVA实战项目源码-计算机毕业设计java专业-jsp- javaBean- sql_server-信息办公-学生成绩管理系统 本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,...
最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...
辅考完结-javabean-运行环境Myeclipce
【IT十八掌徐培成】Java基础第04天-05.构造代码块-构造函数-javabean-pojo.zip
Jsp-Servlet-JavaBean企业事务管理系统 类似于新闻发布系统 本资源是课堂老师分享的资源
博客网站-JSP-JavaBean+Serlvet技术,JSP源代码,附有系统说明
用jsp-servlet-javabean做的一个项目!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
在本实例中分别创建了保存商品信息的JavaBean---GoodsSingle和工具JavaBean---MyTools和实现购物车的JavaBean---ShopCar。
添加学生功能:姓名、学号、性别、出生年月日。(学号自动生成且唯一) 添加学生成绩功能:每个人都有数学、Java与体育三门课,可分课程输入成绩。 根据学生学号查找学生成绩功能:在界面上显示姓名、学号和成绩,...
XStream示例代码,JavaBean与XML,JSON之间互相转换(包含完整jar包)jettison-1.3.3.jar、xmlpull-1.1.3.1.jar、xstream-1.4.7.jar
JSP课件-javabean的使用教程 基础的知识,初学者请看哦!
基于javabean-jsp-servlet框架开发的网上购物系统--毕业论文设计.doc
JAVA实战项目源码-计算机毕业设计java专业-(jsp+servlet+javabean-信息办公系统-学校教务管理系统 本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL...
基于javabean-jsp-servlet框架开发的网上购物系统.doc
本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,在通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,...
此系统采用MVC三层架构(JSP-JAVABEAN-SERVLET)开发模式,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。此外,系统使用数据连接池,在系统初始化时启动db.pro
网络软件开发-JavaBean的应用
JavaBean及内省,介绍了JavaBean的概念、属性、使用、执行原理以及对内省的介绍