一、Class类Java.lang.Object |-java.lang.Class构造方法:无。常用方法:staticClassforName(StringclassName) 返回与带有给定字符串名的类或接口相关联的 Class 对象。 Constructor getConstruc...
分类:
编程语言 时间:
2015-01-22 15:08:24
阅读次数:
226
今天学习如何开发一个自定义的Annotation。要想使Annotation有意义,还需要借用前几天学习的反射机制。下面就开始今天的学习吧。Annotation的定义格式。它类似于新创建一个接口类文件,但为了区分,我们需要将它声明为 @interfacepublic @interface Annot...
分类:
编程语言 时间:
2015-01-20 21:48:58
阅读次数:
265
反射:在java程序的运行时动态的分析或者使用一个类进行操作
Java.lang.Class :描述类信息的类
类对象:
描述一个类的信息,当jvm加载一个类时,就会产生描述信息对象(反映当前的运行类的信息),称为Class对象
如何获取Class对象
通过类对象可以得到一个类中的结构信息--得到类的组成的情况
Field属性类:类中的属性
Method方法类:...
分类:
编程语言 时间:
2015-01-20 18:06:18
阅读次数:
214
Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别...
分类:
编程语言 时间:
2015-01-20 15:47:38
阅读次数:
103
利用Java反射机制去调用其他类的main方法基于这种情形: 当程序中的某个类在运行到某处需要去调用其他类的main方法时,如果此程序并不知道此main方法所属类的名称,而只是在程序中接受某一代表此main方法所属类的名称的参数,那么这时候就不能通过“类名.main(String[] args);"...
分类:
其他好文 时间:
2015-01-20 00:54:19
阅读次数:
144
一、动态代理概述:
与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】),
动态代理类的字节码是在程序运行时由Java反射机制动态生成。
注意:
1、AspectJ是采用编译时生成AOP代理类,具有更好的性能,但是需要使用特定的编译器进行处理
2、Spring AOP...
分类:
编程语言 时间:
2015-01-19 23:38:43
阅读次数:
438
servlet规范
一 servlet简介
servlet是运行在服务器中的动态资源,能接收用户的请求,发出响应。
二 servlet的执行过程
1.在地址栏输入访问的路径
2.tomcat解析路径找到要访问的APP文件夹,找到web.xml文件
3.根据访问的url查找文件映射 找到配置的sevlet名称
4.根据sevelet名称找到对应的类名
5.运用反射机制 实例化serv...
分类:
其他好文 时间:
2015-01-18 22:48:31
阅读次数:
230
昨天学习了java的反射机制,今天继续深入学习一下。一、通过反射操作数组反射不光只能用在类中,也可用在任意的引用数据类型上。当然包括数组。通过java.lang.reflect.Array 类 可操作数组,java.lang.reflect.Array 类 下面提供了很多方法。例如public st...
分类:
编程语言 时间:
2015-01-18 22:35:10
阅读次数:
238
通过反射机制取得类中的公有或私有等的构造方法信息、访问公有或私有的成员方法以及访问公有或私有的成员变量。 主要看第一段代码。 package com.fs.po;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public ...
分类:
其他好文 时间:
2015-01-17 18:07:19
阅读次数:
200
一、什么是Java中的反射:Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。Java 的这一能力在实际应用中用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C...
分类:
编程语言 时间:
2015-01-17 12:36:28
阅读次数:
196