![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
booooooooooooooooooo
这个作者很懒,什么都没留下…
展开
-
Spring 注入静态变量 解决方案
先说下我现在使用的版本:Spring3.0 annotation写的今天写项目遇到了一个问题:想通过jstl自定义函数来实现页面上面的一部分内容。通过Spring注入后发现报如下错误:@Resource annotation is not supported on static fields上网搜寻发现,Spring注解注入不支持静态变量注入,遂想办法解决。转载 2013-05-26 12:14:58 · 4000 阅读 · 0 评论 -
spring 拦截器(ProxyFactoryBean,BeanNameAutoProxyCreator)
比较下spring 拦截器,一般有两种,第一种是使用 ProxyFactoryBean, 第二种是使用BeanNameAutoProxyCreator。先介绍这两种拦截器的简单使用例子,再比较分析优缺点. 使用 ProxyFactoryBean 作拦截器三部曲 1.先定义业务接口以及实现类(无需实现或扩展任何接口或继承类)?转载 2015-08-28 20:07:05 · 2316 阅读 · 0 评论 -
spring中自定义属性编辑器CustomEditorConfigurer
什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java * 将属性编辑器注册到sp转载 2015-06-28 20:33:40 · 745 阅读 · 0 评论 -
Spring生命周期之BeanFactoryPostPorcessor和BeanPostProcessor
BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是Spring初始化bean时对外暴露的扩展点。1、BeanFactoryPostProcessor接口该接口的定义如下:[java] view plaincopypublic interface BeanFactoryPost转载 2015-02-08 02:20:41 · 1609 阅读 · 0 评论 -
sping多数据源的动态切换和更新
本文通过实现AbstarctDatasource+ThreadLocal完成不同用户访问不同不同的数据源,保证可用性和安全!原创 2013-10-26 14:23:25 · 2784 阅读 · 0 评论 -
spring中PropertyPlaceholderConfigurer和PropertyOverrideConfigurer的使用
从代码层面解析了PropertyPlaceholderConfigurer和PropertyOverrideConfigurer的差异!原创 2015-02-07 02:44:12 · 2146 阅读 · 0 评论 -
CGLib动态代理原理及实现
ref:http://songbo-mail-126-com.iteye.com/blog/968792JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态转载 2014-01-20 02:18:48 · 874 阅读 · 0 评论 -
Spring AOP代理机制以及方法调用在同一个类的另一个方法的问题
ref:http://my.oschina.net/mushui/blog/161387Spring AOP使用JDK动态代理或者CGLIB来为目标对象创建代理。(建议优先使用JDK的动态代理)如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。 若该目标对象没有实现任何接口,则创建一个CGLIB代理。如果你希望强制使用CGL转载 2014-01-23 00:49:59 · 3959 阅读 · 2 评论 -
随spring context初始化完成后init自定义bean
我们想在Spring的所有Bean初始化完毕之后执行一些Bean的init操作 如果我们基于Spring开发Application,那么我们可能的做法就是,在调用Spring初始化完毕之后接着去写我们的代码来初始化 如果我们基于Spring开发Web,那么我们很可能自定义一个Listener,放在Spring的Listener之后去完成我们的初始化。转载 2013-06-04 23:45:31 · 2341 阅读 · 0 评论 -
Spring与classpath*加载配置文件
配置文件xml/properties分布在各个jar包中(保持应用之间相对独立)。 问题产生于:把原有的项目直接拉过来,打包、部署、启动就报错,applicationContext.xml找不到。很明显是读取不到jar包中的配置文件。 Java代码 解决办法: 1,classpath:applicationContext.xml改为classpa转载 2015-07-26 16:43:20 · 2178 阅读 · 0 评论