Spring
whuruby
珞珈山下的理想,一分耕耘一分收获
展开
-
spring boot入门
1 eclipse新建Maven工程,选择quickstart archetype 2 POM.xml中引入相关依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven原创 2017-06-04 20:58:24 · 291 阅读 · 0 评论 -
filter、interceptor、aop
Filter interceptor aop 实现 高级servlet,依赖Web容器 Spring框架 拦截类型 只能拦截controller 只能拦截controller 可以拦截rpc调用 在哪配置 web.xml springMvc上下文 执行顺序 ...原创 2018-09-18 08:18:29 · 513 阅读 · 0 评论 -
边看边理解Spring
搞清楚这几类的关系:ApplicationContextAbstractApplicationContextAbstractRefreshableApplicationContextAbstractXmlApplicationContextClassPathXmlApplicationContextFileSystemXmlApplicationContextAnnotationConfigApp...原创 2018-06-10 15:02:33 · 289 阅读 · 0 评论 -
边看边理解Spring day2
1、缓存bean是为了可能会有循环引用的情况?2、业务逻辑处理采用AOP思想preHandlerhandlerpostHandler3、单例缓存 private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(256); // 单例实例缓存...原创 2018-06-14 10:26:24 · 234 阅读 · 0 评论 -
使用Spring AOP结合自定义Java注解实现动态数据源设置
1、定义Java注解@Retention(RetentionPolicy.RUNTIME)// 注解将要写到类型(Class/Interface)还是其它元素(Method等)上,支持package、type、method、field等,一般只会配置一个@Target({ElementType.TYPE}) public @interface DataSource { String va原创 2017-11-29 16:45:47 · 1508 阅读 · 0 评论 -
HTTP之Content-Type
1、Content-Type即MIME Type,资源的媒体类型,用于客户端(通常是浏览器)与服务器端进行消息内容格式的声明2、HTTP协议中常用的Content-Typetext/htmltext/plaintext/xmlimage/gifimage/jpegimage/pngapplication/xmlapplication/jsonap原创 2017-11-13 20:13:48 · 264 阅读 · 0 评论 -
Spring AOP
AOP是面向对象编程的一种补充。面向对象是对现实场景进行自上而下的抽象和建模,最小粒度是对象,至于对象内部则无能为力,AOP可以深入对象内部,具体来说是方法内部进行监控。 使用AOP好处: (1)将与具体业务无关的公共行为封装成独立模块,并影响业务类,最大限度减少代码重复冗余 (2)AOP在不干扰具体业务逻辑的基础上实现业务需求横向扩展,比如监控系统所有接口方法的调用时间、入参/监控所有接口方原创 2017-09-21 16:42:27 · 262 阅读 · 0 评论 -
Spring入门
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">1、MyEcli原创 2015-05-07 10:11:17 · 330 阅读 · 0 评论 -
Java反射应用_自己实现简易Spring IOC逻辑过程
1、首先定义UserModel测试类package com.gooagoo.ioc;public class UserModel{ private String username; public String getUsername() { return username; } public void setUserna原创 2017-06-06 22:37:56 · 252 阅读 · 0 评论 -
@Autowired详解
前提:@Autowired生效的前提是在applicationContext.xml中启用 不过,目前已经被目前已经被 替代,后者功能更强大,一般只写后者autowire=”byName” 和 autowire=”byType” 区别: byName就是通过Bean的id或者name,byType就是按Bean的Class的类型@Autowired默认是byType1、在setter方法上使用@原创 2017-07-28 14:07:58 · 861 阅读 · 0 评论 -
Spring中Bean初始化过程
1、解析配置文件得到Bean名称集合和定义集合public class DefaultListableBeanFactory .....{ ...... // Bean定义集合 private final Map<String, BeanDefinition> beanDefinitionMap = new ConcurrentHashMap<String, BeanDefin原创 2017-08-15 22:31:35 · 840 阅读 · 0 评论 -
Spring BeanPostProcessor
原创 2019-03-30 14:41:55 · 171 阅读 · 0 评论