
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了java编程开发语言的一些基础知识等内容,而本文我们就再来学习一下,java编程内省机制概念与用法。
1、内省机制和反射机制的联系
其实内省机制也是通过反射来实现的,而反射是对一切类都适合去动态获取类的信息,而内省机制是sun公司针对特殊的类---javaBean推出的技术。内省机制就是用来获取javabean的信息的。
2、什么是javaBean?
比较官方的描述:javaBean是一种java语言写成的可重用的组件(类)。
简单理解:就是一种特殊类,遵循特定的规范,遵循的规范如下:
必须使用public修饰(javabean)类
(javabean)类必须有公共无参构造器
包含有属性的操作手段(获取属性值或给属性赋值---getter/setter)
javaBean可以很复杂,也可以很简单。
javabean可以有的信息(不是必备):方法Method、事件event、属性property
补充一下属性property:表示状态,不是字段,是字段的操作方法getter、setter方法决定的,判断属性看getter/setter
□复杂的javabean拥有了事件、属性、方法,例如UI(button、panel、window类);
□简单的javabean,简单常用的有实体类domain-包含了属性和操作属性的getter、setter方法,还有dao、service组件,封装数据,操作数据库,逻辑运算等。
3、内省机制(自省机制)的作用:就是用来查看和操作javaBean的信息(属性、方法、事件)
--------一般常用来操作简单的javaBean(domain类)的属性。
(1)获取属性名或属性类型
(2)设置属性值或获取属性值-通过反射调用setter或getter方法(setter/getter)
4、内省机制的核心类---Introspector
注意核心类在哪个包,例如反射-Class在lang包里,内省的Introspector在beans包里
抓住核心类Introspector(学习的突破口),顺腾摸瓜,例如反射抓住核心类Class,然后顺藤摸瓜,获得构造器Constructor、方法Method;
我们知道javaBean可以具有属性、事件、方法,而操作javabean的内省机制,它的核心类Introspector就是操作javaBean的属性、事件、方法。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。