
spring
helianus
这个作者很懒,什么都没留下…
展开
-
笔记-spring aop。
横切关注点在应用中分布于多处的与业务逻辑代码无关的处理逻辑,最经典的就是日志记录,记录每个请求以及请求的时间。这些代码和业务逻辑混合在一起造成了我们的代码结构混杂以及难以维护的后果。如果能把这些关注点全部抽取出来那不是很好么,因此想到之前java的动态代理和cglib代理,其实这并不是很难的事情。代理类拦截方法,记录日志,然后调用业务逻辑方法。而这件事情,而专门干这件事情的就是AO原创 2017-09-30 11:52:34 · 300 阅读 · 0 评论 -
spring-Condition条件化配置
spring4.0引入的新特性,当你注册bean时,可以对这个bean添加一定的自定义条件,当满足这个条件时,注册这个bean,否则不注册。条件化最重要的是Condition接口,如下定义。public interface Condition { boolean matches(ConditionContext var1, AnnotatedTypeMetadata var原创 2017-12-08 17:15:17 · 5902 阅读 · 1 评论 -
spring-配置小结
传统的spring是xml与java代码相结合。xml部分: java部分:public class Dog{ String name = "dog wangwang.."; public String getName() {原创 2017-12-07 19:17:54 · 337 阅读 · 0 评论 -
spring-@Profile源码跟踪
@Profile标签可以让你的不同的环境切换bean。@Profile也是一个条件化配置,因此,一个被@Profile注解的bean最后是能否注册到上下文由ProfileCondition.class决定。package org.springframework.context.annotation;import java.lang.annotation.Documented;原创 2017-12-11 15:27:24 · 445 阅读 · 0 评论 -
spring-基于java的配置
传统的spring是xml与java代码相结合。xml部分: java部分:public class Dog{ String name = "dog wangwang.."; public String getName() {原创 2017-12-05 17:01:12 · 503 阅读 · 0 评论 -
spring请求拦截源码跟踪。
本来想学习一下spring的方法拦截(HandlerMethodArgumentResolver),然后根据网上的教程跑了下,没跑起来,试了好久,一怒之下调试源码想看哪里出问题了,记录一下,免得下次忘记。方法拦截器@Componentpublic class MyUserArgumentResolver implements HandlerMethodArgumentResolver...原创 2018-09-21 15:25:43 · 418 阅读 · 0 评论