
spring
P19777
这个作者很懒,什么都没留下…
展开
-
FactoryBean——Spring的扩展点之一
FactoryBean和BeanFactory虽然名字很像,但是这两者是完全不同的两个概念,用途上也是天差地别。BeanFactory是一个Bean工厂,我们可以简单理解为它就是我们平常所说的Spring容器,它完成了Bean的创建、自动装配等过程,存储了创建完成的单例Bean。而FactoryBean通过名字看,我们可以猜出它是Bean,但它是一个特殊的Bean,一个工厂Bean,用来生成其他B...原创 2020-02-02 15:47:40 · 316 阅读 · 0 评论 -
Aop术语
名称 说明 Joinpoint(连接点) 指那些被需要被拦截到的方法,即哪个方法 Pointcut(切入点) 某些连接点的集合,即哪些连接点,使我们更容易表示哪些方法要增强 Advice(通知) 指拦截到 Joinpoint 之后要做的事情,在方法执行的某一个时机,连接点的增强操作。 Target(目标) 被代理的对象,委托对象 Weaving(织...原创 2019-09-06 17:41:35 · 122 阅读 · 0 评论 -
Spring BeanUtils源码分析
我们写java项目的时候经常会遇到DO、VO、DTO对象之间的属性拷贝,以前可能会使用get和set方法来进行赋值,但是这样缺点是非常明显的,代码又丑又长,Spring提供了BeanUtils来帮助我们简化这个过程,其基本原理就是通过Java的反射机制(内省机制),我们一起来分析,顺便学习一下。1.内省机制(Introspection和PropertyDescriptor类)因为其实...原创 2019-09-13 22:48:52 · 655 阅读 · 0 评论 -
spring的context:property-placeholder标签-踩坑
背景:原来的项目一直跑着没有问题,今天突然想在原有项目的基础上,加上redis进行数据的缓存,原来项目的架构就是传统的SSM框架,于是,大刀阔斧的开始改装了。。。编写redis的配置文件——redis.properties。。。编写redis的xml配置文件——redis-context.xml。。。在spring的主配置文件(我的ssm项目本来只有这么一个xml配置文件)spri...转载 2019-09-16 15:02:24 · 1332 阅读 · 0 评论 -
Spring AOP中args()、arg-names、argNames
先小结一下:args()是用来匹配并且接收目标方法的参数的. argNames(用在注解中)与arg-names(用在XML中),他们是同一个东西. argNames用来接收AspectJ表达式中的参数(其中也包含args).可以通过调整argNames参数名的顺序,来调整参数传值的顺序.===============...转载 2019-09-16 21:17:17 · 3819 阅读 · 3 评论