你的位置:首页 > 软件开发 > Java > Java反射与代理

Java反射与代理

发布时间:2016-07-23 22:00:04
Java反射机制与动态代理,使得Java更加强大,Spring核心概念IoC、AOP就是通过反射机制与动态代理实现的。1 Java反射示例:User user = new User();user.setTime5Flag("tes ...

Java反射机制与动态代理,使得Java更加强大,Spring核心概念IoC、AOP就是通过反射机制与动态代理实现的。

1       Java反射

示例:

User user = new User();user.setTime5Flag("test"); Class<?> cls = Class.forName("com.test.User");//接口必须public,无论是否在本类内部使用!或者使用cls.getDeclaredMethod(),或者遍历修改可访问性Method method = cls.getMethod("getTime5Flag");String res1 = (String) method.invoke(user);System.out.println(res1);//涉及到基本类型如int,则使用int.class!Integer.class!=int.class!method = cls.getMethod("setTime5Flag", String.class); method.invoke(user, "Rollen");method = cls.getMethod("getTime5Flag");String res2 = (String) method.invoke(user);System.out.println(res2);
User user = (User) cls.newInstance();//必须有无参构造函数
 

原标题:Java反射与代理

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。