内省(二)

-------android培训java培训、期待与您交流! ----------

一、内省

1.内省要干什么?

  操作javabean

2.什么是javabean

  操作成员变量的方法以setget开头的特殊java类;

  注意事项:

  (1) Javabean的属性仅仅由setget方法决定,跟成员变量无关;

  如有个setX()方法,但是bean里没有x成员,但此bean还是有个属性x

  (2)属性名称的大小写由属性的第二个字母决定;

  (3)所有的javabeanObject里继承了一个class属性;

 3.简单内省(以属性为切入点):

  

  (1)获取属性描述器:

     

2)获取get方法并执行;

   (3)获取set方法并执行;

  (4)把内省的设置属性和获取属性的操作抽取到方法里(以便提高代码的复用性)

5)重构的技巧:把需要变成方法参数的用变量定义;选中需要重构的代码块;单击右键refacter->extract method

4.复杂内省(以javabean为切入点)

 (1)获取bean的信息:

 (2)获取所有的属性描述器:

 (3)遍历得到某个方法并执行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值