- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 跟我学Java反射——四步曲
前面的三篇文章我们将反射的基础知识和通过反射来得到运行类的结构,比如、属性、方法、父类、接口、注解等一些内容,并对如何通过反射来调用运行类的指定属性和方法,这篇文章我们学习一个运行反射的典型,动态代理与AOP的结合。 AOP动态代理 先来介绍一种情况,代码段1、2、3都含有相同的代码段,以前的方法通过复杂粘贴重复的代码段来完成,如图: 上面描述
2015-05-31 21:19:23 1645 2
原创 跟我学Java反射——三步曲
上一篇文章我们通过反射得到运行类的构造函数、对象实例、父类、实现的接口、所在包、以及注解,这篇文章我们将学习通过反射得到运行类的相关属性信息以及相关的方法信息。 获取类的完整结构 运行类的Field 通过运行类来获取它的相关属性,这一点在开发中用途还是很广泛的,下面我们就来看下跟Field相关的知识。 1.获取到运行类中及其父类中声明为public的属性
2015-05-31 16:43:13 1761 7
原创 跟我学Java反射——二步曲
上一篇文章我们已经将反射的基本知识和class类以及类的加载器进行了介绍,在上一篇我们还学习了四种得到Class类对象的方式,但是有了class对象我们能做些什么呢,学习完这篇文章,就可以得到答案了. 获取类的完整结构 这篇文章我们主要通过demo来学习,我先将demo需要用到的代码进行简单介绍. 一个接口MyInterface代码:package
2015-05-31 10:24:39 1654 5
原创 跟我学Java反射——一步曲
反射是什么 Reflection(反射)就是Java程序在运行时可以动态得到程序内部所有类的内部信息,并能动态调用任意对象的内部属性和方法。 为什么需要反射 我们为什么要用反射,这主要是反射的动态性决定的,由于反射可以实现动态创建对象,这就很大程度发挥了java的灵活性,降低了程序调用的耦合性,使系统可以更加的灵活,可以更好的应对变化。 反射应用 运行
2015-05-29 22:54:28 1851 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人