![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring框架
BraveHeart!
freedom!
展开
-
spring的IOC容器与DI依赖注入
spring-context 4.3.9release版本注解类型注入讲解ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig2.class);/** * @author laowang * @date 2018/12/21 3:25 PM * @Descri...原创 2019-11-02 19:57:41 · 155 阅读 · 0 评论 -
Spring 过滤器 拦截器 AOP区别
简介这几天在回顾Spring的AOP时,对过滤器,拦截器,AOP的关系有点好奇,故记录做以备份。在实现一些公共逻辑的时候,很多功能通过过滤器,拦截器,AOP都能实现,但是不同的方式有不同的效率。具体有什么区别,看下文描述。前后端交互基本逻辑过滤器过滤器拦截的是URLSpring中自定义过滤器(Filter)一般只有一个方法,返回值是void,当请求到达web容器时,会探测当前请求地址是...原创 2019-06-14 15:26:34 · 231 阅读 · 0 评论 -
Spring 不改配置文件的情况下我想修改配置文件的值——postProcessBeanFactory方法
postProcessBeanFactory后处理beanFactory。时机是在所有的beanDenifition加载完成之后,bean实例化之前执行。比如,在beanfactory加载完成所有的bean后,想修改其中某个bean的定义,或者对beanFactory做一些其他的配置,就可以用此方法。在系列文章中,可以实现ClassPathXmlApplicationContext类并重写post...转载 2019-05-10 16:11:44 · 860 阅读 · 0 评论 -
环境配置: spring profile 与 maven profile
在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。 maven提供了一种方便的解决这种问题的方案,就是profile功能。profile可以让我们...转载 2019-05-14 17:53:58 · 204 阅读 · 0 评论 -
Spring Boot面试题
转载链接自Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。转载 2019-04-19 15:50:43 · 180 阅读 · 0 评论 -
Spring 注解驱动开发
转载自这里02、组件注册-@Configuration&@Bean给容器中注册组件03、组件注册-@ComponentScan-自动扫描组件&指定扫描规则04、组件注册-自定义TypeFilter指定过滤规则05、组件注册-@Scope-设置组件作用域06、组件注册-@Lazy-bean懒加载07、组件注册-@Conditional-按照条件注册bean----->...转载 2019-04-19 12:07:00 · 180 阅读 · 0 评论 -
refresh() 源码分析
Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties();检验属性的合法等 3)、earlyApplicationEvents= new Link...原创 2019-01-09 18:50:56 · 263 阅读 · 1 评论 -
AOP源码分析
原创 2019-01-07 15:58:51 · 155 阅读 · 1 评论 -
注解
元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:@Target@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚...原创 2018-12-19 11:17:24 · 75 阅读 · 0 评论 -
事务
事务基本特性⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转账来说,假设用户A和用...原创 2018-12-19 10:59:59 · 109 阅读 · 0 评论 -
代理模式
通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用前处理或调用后处理,aop核心技术面向切面编程代理的分类原创 2018-12-19 09:39:47 · 115 阅读 · 0 评论 -
AOP--面向切面编程
使用场景:在不同的方法中,有相同的操作,这个时候是需要aop 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。关注点,切面,切入点Aop, aspect ob...原创 2018-12-19 09:26:51 · 130 阅读 · 0 评论 -
bean生命周期
转载 2018-12-20 15:58:52 · 115 阅读 · 0 评论 -
springIOC源码分析
教你看spring框架源码。。。 好像也不难!!!ioc原理 : 反射 + dom4j解析xml其他方式的注入大同小异,所谓的ioc容器就是一个一个的map,为什么控制反转了呢,因为你把本应该jvm管理的对象放进了spring中的map里,又它自己进行管理了!...原创 2018-12-20 11:10:58 · 156 阅读 · 0 评论