黑马程序员_java高新技(5)JavaBean
2013-03-17 21:46
211 查看
------- android培训、java培训、期待与您交流! ----------
JavaBean是特殊的java类
private int x;
public int getAge()
{
return x;
}
public void setAge(int age)
{
this.x=age;
}
javaBean设置age属性
javbean的属性名去掉get和set,然后把首字母改成小写的(前提是第二个字母是小写的)
先生成get,set方法,然后用javaBean
方法获取
属性描述
Propertyscriptor pd=new Propertyscriptor(属性名,pt1.class())
然后就会得到get,set方法
Method methodGetX=pd.getReadMethod();//获取了读方法
然后调用 找准对象
Object retVal=methodGetX.invoke(pt1);
eclipse有一个重构代码的方法,可以抽去方法。
BeanInfo beanInfo=Introspector.getBeanInfo(pt1.getClass());
PropertyDescriptor[] pds=beanInfo.getPropertyDescriptors();
迭代出所有属性名
for(PropertyDescriptor pd:pds)
{
if(pd.getName().equlas(propertyName))
{
Mehod methodGetX=pd.getReadMethod();
retVal=methodGetX.invoke(pt1);
break;
}
}//可以遍历出所有的属性名
return retVal;
javaBeanutils
BeanUtils.getProperty(pt1,"x");//拿值
BeanUtils.setProperty(pt1,"x","9");设置值。//用字符串类型进行操作
Map map=(name:"zzz",age:18);
BeanUtils.setsetProperty(map,"name","lhm");
PropertyUtils.setProperty(pt1,"x",9);//以属性本身的类型进行操作
JavaBean是特殊的java类
private int x;
public int getAge()
{
return x;
}
public void setAge(int age)
{
this.x=age;
}
javaBean设置age属性
javbean的属性名去掉get和set,然后把首字母改成小写的(前提是第二个字母是小写的)
先生成get,set方法,然后用javaBean
方法获取
属性描述
Propertyscriptor pd=new Propertyscriptor(属性名,pt1.class())
然后就会得到get,set方法
Method methodGetX=pd.getReadMethod();//获取了读方法
然后调用 找准对象
Object retVal=methodGetX.invoke(pt1);
eclipse有一个重构代码的方法,可以抽去方法。
BeanInfo beanInfo=Introspector.getBeanInfo(pt1.getClass());
PropertyDescriptor[] pds=beanInfo.getPropertyDescriptors();
迭代出所有属性名
for(PropertyDescriptor pd:pds)
{
if(pd.getName().equlas(propertyName))
{
Mehod methodGetX=pd.getReadMethod();
retVal=methodGetX.invoke(pt1);
break;
}
}//可以遍历出所有的属性名
return retVal;
javaBeanutils
BeanUtils.getProperty(pt1,"x");//拿值
BeanUtils.setProperty(pt1,"x","9");设置值。//用字符串类型进行操作
Map map=(name:"zzz",age:18);
BeanUtils.setsetProperty(map,"name","lhm");
PropertyUtils.setProperty(pt1,"x",9);//以属性本身的类型进行操作
相关文章推荐
- 黑马程序员19——高新JavaBean
- 黑马程序员-javaBean
- 黑马程序员--Java基础加强(4)--- JDK1.5新特性之JavaBean、注解
- 黑马程序员-JavaBean
- 黑马程序员_JavaBean
- 黑马程序员-javabean
- 黑马程序员 - 技术 blog17 之 javaBean by 八戒
- 黑马程序员 ---Java加强_基本数据的自动拆装箱及享元设计模式,javabean
- 黑马程序员_高新技术之javaBean,注解,类加载器
- 黑马程序员------javaBean
- 黑马程序员_day33-JavaBean
- 黑马程序员-JavaBean
- 黑马程序员-------高薪笔记----内省机制(IntorSpector)----javabean
- 黑马程序员java笔记之三-----JavaBean
- 黑马程序员__JAVABean
- 黑马程序员_java高新技(7)泛型
- 黑马程序员---javaBean & introspector(内省)
- 黑马程序员----JAVASE高级部分之JavaBean与内省
- 黑马程序员--java高新技术--javaBean内省
- 黑马程序员——JavaBean&注解