- 博客(5)
- 收藏
- 关注
原创 每日设计模式之工厂方法模式
工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。**在简单工厂方法中,我们通常会通过在简单工厂类中给定一个方法,然后通过给这个类传递一个参数,然后再在这个方法中通过这个参数的值,在方法内部实例化不同的对象,从而达到了在工厂中创建对象的目的,从而避免了每次新建对象都要在外面实例化新的对象。但是,它的...
2018-04-28 12:37:35 132
原创 Spring
首先定义我们的目标类 (我为该方法设置了参数和返回值,而且返回值是我们的参数)(主要目的是为了在演示如何在Around advice中获取目标方法的参数和返回值,并且修改返回值) 2:然后写我们的切面:3:编写配置文件: 4:测试代码: 5:测试结果: ...
2018-04-08 22:47:37 129
原创 插手容器启动之CustomEditorConfigurer
其他两个BeanFactoryPostProcessor都是通过对BeanDefinition中的数据进行变更以达到某种目的。与它们有所不同,CustomEditorConfigurer是另一种类型的BeanFactoryPostProcessor实现,它只是辅助性地将后期会用到的信息注册到容器,对BeanDefinition没有做任何改动。我们知道,不管对象是什么类型,也不管这些对象...
2018-04-02 21:13:58 1417
原创 插手容器启动之PropertyOverrideConfigurer
前篇的PropertyPlaceholderConfigurer可以通过占位符,来明确表明表明bean定义中的property和properties文件中的各配置项之间的对应关系。如果说PropertyPlacehostConfigurer做的这些是“明事”的话,那相对来说,PropertyOverrideConfigurer所做的可能就有点“神不知鬼不觉”了。我们可以通过Proper...
2018-04-02 20:04:47 365
原创 插手容器启动之propertyPlaceholderConfigurer
如果你不想看propertyPlaceholderConfigurer使用的原理,你可以点击这里 ,直接跳转到你所需要的property-placeholder。 Spring提供了一种叫做BeanFactoryPostProcessor的容器扩展机制。该机制允许我们在容器实例化相应对象之前,对注册到容器的BeanDefinition所保存的信息做相应的修改。这就相当于在容器实现的第一阶段...
2018-04-02 19:41:05 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人