spring
gary0917
这个作者很懒,什么都没留下…
展开
-
尝试模拟实现AOP(一)
大体思路:除了模拟实现IOC准备的东西外,还需要准备一套有关拦截器的类以及相关注解; 包括类InterceptorFactory、InterceptorScanner、,注解After、Before、ThorwException、Aspect; 一个描述拦截器的类IntercepterMethodDefination和一个描述被拦截的类IntercepterTargetDefination...原创 2018-10-26 01:41:15 · 330 阅读 · 0 评论 -
IOC与DI基本理解
IOC是什么? 含义:IOC全称为“Inversion of Control”,即控制反转,不是一种技术,而是一种设计思想。是将对象的创建权交给容器管理。优点:方便解耦合。在传统的应用程序中,我们需要在对象内部去创建(new)依赖的对象,在这样的情况下,对象之间的耦合度就非常高。如Dao接口和Dao实现类,传统情况下若要更改XxDao xxDao = new XxDaoimpl()则需...原创 2018-10-21 16:18:37 · 204 阅读 · 0 评论 -
尝试模拟实现IOC(一)
大体思路:首先需要准备一个包扫描工具,用来扫描需要创建Bean的类。 准备注解,暂时使用Component、Bean、Autowired注解,后续还会增加。 创建一个BeanFactory,对外提供getBean(Calss<?> class)方法。 getBean返回的是代理对象(为之后实现拦截器模拟AOP做准备),则还需要创建一个ProxyBeanFactory,对外提供...原创 2018-10-24 01:07:37 · 182 阅读 · 0 评论 -
Java中过滤器与拦截器的区别与使用
拦截器(Interceptor) 拦截器是动态拦截Action调用的对象。它提供一种机制可以使开发者可以定义一个action执行的前后执行的代码,也可以在一个action执行前组织其执行。同时也是提供了一种可以提取的action中可重用的部分的方式拦截器在AOP中用于某个方法或者字段被访问之前,进行拦截然后在之前或者之后加入某些操作。是实现AOP的一种策略。拦截器链:拦截器按一...原创 2018-10-31 20:52:07 · 3942 阅读 · 0 评论 -
尝试模拟实现AOP(二)
实现思路请看:尝试模拟实现AOP(一)源代码:GitHub原创 2019-01-17 20:35:04 · 1206 阅读 · 0 评论 -
尝试模拟实现IOC(二)
实现思路请看:尝试模拟实现IOC(一)源代码:GitHub原创 2019-01-16 20:05:49 · 162 阅读 · 0 评论