反射机制
小草mlc
你再优秀也会有人对你不屑一顾,你再不堪也会有人把你视若生命。所以,牛逼时不要得瑟,落魄时不要堕落。
展开
-
Java反射机制在工厂模式中的应用
在本篇文章中就不详细介绍工厂模式,主要介绍一下反射在工厂模式中的使用,让读者对反射机制带来的好处有更深的认识。首先看一下简单工厂模式简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。简单工厂模式实例://动物接口interface A原创 2016-10-09 09:21:57 · 6912 阅读 · 8 评论 -
Java反射机制的基本概念与使用
本篇文章分为以下几个部分:1.认识反射2.利用反射操作构造方法3.利用反射调用类中的方法4.反射中的invoke方法5.利用反射调用类中的属性反射在我们普通程序开发中基本使用不到,但是在我们底层的程序设计中使用特别广泛,例如代理模式、工厂模式等一些设计模式,包括我们使用的开发工具以及各大开源框架底层都使用到了反射的原理。所以掌握了Java的反射机制对我们理解各大开源框架都有原创 2016-10-08 10:12:43 · 14690 阅读 · 0 评论 -
Java反射机制在代理模式中的使用
代理模式的核心思路就是一个接口有两个子类,一个子类完成核心的业务操作,另一个子类完成与核心业务有关的辅助性操作。代理模式分为静态代理模式和动态代理模式。 静态代理模式://接口类interface Food{ public void eat();}//核心业务操作类class RealFood implements Food{ @Override public voi原创 2016-10-09 15:17:07 · 3167 阅读 · 3 评论 -
Java反射机制在Spring IOC中的应用
IOC:即“控制反转”,不是什么技术,而是一种思想。使用IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。本篇文章主要讲解一下IOC底层实现的原理(反射),就不对IOC的概念进行详述了。在Spring的配置文件中,经常看到如下配置:那么通过这样配置,Spring是怎么帮我们实例化对象,并且放到容器中去了了?对,就是通过反射!!!下面是Spring通过原创 2016-10-10 09:48:01 · 22594 阅读 · 7 评论 -
简单实现Spring中BeanFactory原理
上一篇文章介绍了Java反射机制在Spring IOC中的应用,知道了BeanFactory底层的实现原理。原理搞懂了,对Spring IOC理解起来也很容易。先来看看Java代码获取Spring中Bean的代码(一共有五种方式,这里只展示其中一种方法):有没有发现上面的代码与利用反射实现工厂模式的代码很相似。对,你没有看错,Spring中的BeanFactory用到的就是简单原创 2016-10-10 11:22:30 · 8796 阅读 · 1 评论