Java
文章平均质量分 75
vipwalkingdog
这个作者很懒,什么都没留下…
展开
-
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 · 2279 阅读 · 0 评论 -
Java反射之访问私有属性或方法
AccessibleObject类是Field、Method、和Constructor对象的基类。它提供了将反射的对象标记为在使用时取消默认Java语言访问控制检查的能力。对于公共成员、默认(打包)访问成员、受保护成员和私有成员,在分别使用Field、Method和Constructor对象来设置或获得字段、调用方法,或者创建和初始化类的新实例的时候,会执行访问检查。当反射对象的acces原创 2012-06-22 11:45:09 · 18464 阅读 · 0 评论 -
Java设计模式Proxy之初识
代理模式(Proxy Pattern),Java常用的设计模式之一。其定义为:对其他对象提供一种代理以控制对这个对象的访问。这也是它的主要作用。在某些情况下,一个对象不想或者不能直接引用另一个对象,则可以使用代理对象,连接客户端和目标对象。代理模式的思想是为了提供额外的处理或者不同操作而在实际对象与调用者之间插入一个代理独享。这些额外的操作通常需要与实际对象进行通信。原创 2012-06-22 12:43:20 · 1654 阅读 · 0 评论 -
Java反射之初识
程序运行时,允许改变程序结构或变量类型的,这种语言称为动态语言。例如javascriptvar i = 1;i = "abc";i = false;从这个观点来看,java属于静态语言,但java却有着一个非常突出的动态机制:Reflection。java反射机制是在运行(而非编译时)态中,对于任意一个类,都能够知道这个类的所有属性和方法(包原创 2012-06-20 23:47:47 · 784 阅读 · 0 评论 -
Java注解Annotation详解
Annotation的声明方式:Annotation类型那个声明于一般的接口声明极为相似,只是其关键字为@interface,其属性必须带有小括号,其实更像定义方法,下面文章以属性称之。常见的annotation注解有下面几种:@Override: 用在方法,说明这个方法打算重写父类中的另一个方法的声明。@Deprecated: 用于所有元素,说明该方法或属性等已经过时原创 2012-06-24 12:36:28 · 5268 阅读 · 0 评论 -
Java设计模式Proxy之动态代理
Java动态代理主要涉及到两个类:InvocationHandler:该接口中仅定义了一个Object : invoke(Object proxy, Method method, Object[] args);参数proxy指代理类,method表示被代理的方法,args为method中的参数数组,返回值Object为代理实例的方法调用返回的值。这个抽象方法在代理类中动态实现。Pr原创 2012-06-23 12:16:53 · 12838 阅读 · 1 评论 -
SSH2中Struts2乱码问题
在使用Struts2的时候,经常会遇到中文乱码的问题,这让很多人抓狂!其实,Struts2已经处理过了乱码的问题。我们可以再Struts2的配置文件中添加这样一样信息:。在jsp页面也是这样写,表单使用post方法提交,缺一不可啊!!!你妹!!!! 在Struts2+Spring+Hibernate的时候,也就是所谓的SSH2框架的时候,经常会出现中文乱码的问题。在js原创 2012-09-19 23:43:52 · 1276 阅读 · 0 评论