- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 Java注解Annotation详解
Annotation的声明方式:Annotation类型那个声明于一般的接口声明极为相似,只是其关键字为@interface,其属性必须带有小括号,其实更像定义方法,下面文章以属性称之。常见的annotation注解有下面几种:@Override: 用在方法,说明这个方法打算重写父类中的另一个方法的声明。@Deprecated: 用于所有元素,说明该方法或属性等已经过时
2012-06-24 12:36:28 5275
原创 Java设计模式Proxy之动态代理
Java动态代理主要涉及到两个类:InvocationHandler:该接口中仅定义了一个Object : invoke(Object proxy, Method method, Object[] args);参数proxy指代理类,method表示被代理的方法,args为method中的参数数组,返回值Object为代理实例的方法调用返回的值。这个抽象方法在代理类中动态实现。Pr
2012-06-23 12:16:53 12871 1
原创 Java设计模式Proxy之初识
代理模式(Proxy Pattern),Java常用的设计模式之一。其定义为:对其他对象提供一种代理以控制对这个对象的访问。这也是它的主要作用。在某些情况下,一个对象不想或者不能直接引用另一个对象,则可以使用代理对象,连接客户端和目标对象。代理模式的思想是为了提供额外的处理或者不同操作而在实际对象与调用者之间插入一个代理独享。这些额外的操作通常需要与实际对象进行通信。
2012-06-22 12:43:20 1686
原创 Java反射之访问私有属性或方法
AccessibleObject类是Field、Method、和Constructor对象的基类。它提供了将反射的对象标记为在使用时取消默认Java语言访问控制检查的能力。对于公共成员、默认(打包)访问成员、受保护成员和私有成员,在分别使用Field、Method和Constructor对象来设置或获得字段、调用方法,或者创建和初始化类的新实例的时候,会执行访问检查。当反射对象的acces
2012-06-22 11:45:09 18490
原创 Java反射之复制简单的JavaBean对象
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 通过反射机制来复制JavaBean对象 * @author WalkingDog * */public class Reflect { public stati
2012-06-22 11:41:59 2305
原创 Java反射之初识
程序运行时,允许改变程序结构或变量类型的,这种语言称为动态语言。例如javascriptvar i = 1;i = "abc";i = false;从这个观点来看,java属于静态语言,但java却有着一个非常突出的动态机制:Reflection。java反射机制是在运行(而非编译时)态中,对于任意一个类,都能够知道这个类的所有属性和方法(包
2012-06-20 23:47:47 790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人