传智播客java学习 自定义注解
今天我复习了反射和内省知识:
反射:Filed,
1. 需求:对于给定的对象的属性进行赋值,
2. 使用方法:已知类的全类名,获取对应的class对象,获取要获取的Filed。
1. 获取私有的Filed:getDeclsredFiled(“class”)
2. 给私有的Field赋值,现需要让其可见setAccessible(true)
3. 再对字段赋值
Method:
1. 获取对应的calss对象
2. 利用class对象的newInstance()方法创建
3. 获取setName(String)对象对应的method对象
4. 调用method对象的invoke()方法进行执行2创建的User对象的setName方法
5. 测试打印
内省:
1. 什么是内省:内省是 Java 语言对 Bean 类属性的一种缺省处理方法。
2. 一般的做法是:一般的做法是通过类 Introspector 来获取某个对象的 BeanInfo 信息,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法
org.apache.commons.beanutils
背景:一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度
解决:BeanUtils提供对 Java反射和内省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。
&nb
相关文档:
今天我学习了张老师讲的集合类视频;做了一些简单的记录
集合类:在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证在对象的生命周期,我们需要持有对象,在很多情况下,我们不知道在程序中需要创建多少个对象,这时就不能依靠定义引用对象的变量来持有每一个对象,
......
今天我听了佟刚老师讲的基础加强课程,我对此做了简单的记录:
佟老师讲了以下知识点
1. 枚举:
1). 在枚举类中显式列出枚举类的所有实例必须放在第一行!
& ......
今天是学javaweb的第一天,是冯老师讲课,我今天做了简单的笔记:
1. servlet:服务器端的程序,用于动态网页的输出,servlet由servlet容器管理
2. web应用程序的结构:
3.   ......
今天 冯老师主要讲的是cookie的作用和意义:
Cookie的特点:
1. Cookie是一种在客户端保持HTTP状态信息的技术。
2.&n ......