Spring返回自定义header及Content-type

在使用Spring中, 如果直接对Resopnse中的content-type赋值,会被系统忽略, 如: @GetMapping("/e2") public String getE2( HttpServletResponse respo...

2018-08-10 09:33:15

阅读数:1239

评论数:1

xml中 aop:aspect aop:advisor如何配置

我们知道Spring-AOP的核心执行流程是这样的. 1. Spring Ioc初始化所有Bean. 如果初始化Bean的时候发现改Bean满足pointcut中SpEl表达式, 则将该Bean做动态代理. 2. 在Bean的方法执行时,判断该Bean是否为代理对象,若是代理对象的话, 判断当...

2018-05-09 16:28:23

阅读数:229

评论数:0

手动模拟实现Spring-AOP

Spring中AOP设计思路是这样的. 在BeaFactory.getBean()时,调用方法initBean(); 在该方法中判断当前Bean是否含有满足SpEL表达式的Method, 没有的话, 返回原始的Bean, 有的话, 会对当前Bean做动态代理, 当代理对象的方法被调用时,...

2018-05-07 18:10:02

阅读数:100

评论数:0

手动模拟实现Spring-MVC

SpringMVC功能的实现主要由两部分实现 1. 配置ContextLoaderListener在Web容器启动过程中生成WebApplicationContext, 用来存储Web容器上下文,初始化Ioc等. 2. 配置DispatcherServlet,用来拦截Servlet请求,实现M...

2018-05-07 15:48:18

阅读数:161

评论数:0

手动模拟实现Spring-IOC

Spring框架太大,读源码包装太严重, 抽丝剥茧整理出主要思路,自己模拟一份Spring框架,该框架支持如下功能: DI,IOC,等基础功能; 主要类如下: FLBeanDefinition: 保存XML中Bean被解析后的基本信息, FLBeanWrapper: 包装实例...

2018-05-07 11:17:36

阅读数:250

评论数:0

Spring AOP源码 浅析

NND ,源码实在复杂,先整理个思路吧 AOP配置文件demo <bean id="daoImpl" class="com.xx.xx.pcwebv2.Dao.CDaoImp" /&amp...

2018-05-03 17:42:36

阅读数:34

评论数:0

StandardContext 启动详解

StandardContext初始化过程 StandardContext的启动主要由startInternal ()完成的 本方法主要完成以下功能: 1.所有Children容器[wrapper]的启动 2.初始化WebappLoader 3.实例化contextManager并启动 ...

2018-04-28 11:18:56

阅读数:133

评论数:0

ContextLoaderListener 初始化过程.

ServletContextListener 生命周期 昨用: 监听 ServletContext 对象被创建或销毁的 Servlet 监听器, 在当前 WEB 应用被加载时对当前 WEB 应用的相关资源进行初始化操作: 如: 创建数据库连接池,创建Spring 的 IOC 容器...

2018-04-27 17:28:43

阅读数:78

评论数:0

MyBatis 中 MapperScannerConfigurer分析

myBatis源码学了一段时间, 突然对接口的Mapper类怎么变成FactoryBean注入到项目中很好奇, 找时间研究了下, 做个总结. 在以前的分析代码中, 手动调用Mapper访问数据的过程如下; IUserMapper mapper = session.GetMapper(IU...

2018-04-27 14:12:49

阅读数:21

评论数:0

DispatcherServlet初始化过程详解

DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 DispatcherServlet加载...

2018-04-25 14:20:06

阅读数:84

评论数:0

Servlet 启动过程

新增Web应用时创建注入ContextConfig对象; //org.apache.catalina.startup.Tomcat#addWebapp public Context addWebapp(Host host, String url, String name, String ...

2018-04-25 09:36:21

阅读数:94

评论数:0

Tomcat请求处理一个请求的过程

Connector组件是Tomcat两个核心组件之一(另一个是Container),主要任务是负责接收客户端发过来的TCP连接请求,创建一个Request和Response对象用于和请求端交换数据。 Tomcat使用Apache Coyote库来处理网络I/O的。 Connector是通过适配...

2018-04-24 15:09:02

阅读数:491

评论数:0

JavaEE Servlet技术

Tomcat是一个Servlet容器,实现了Servlet规范,可以运行我们自己编写的Servlet应用程序处理动态请求,并返回响应,下面介绍Listener、Filter、Servlet、Request、Respones这几个比较常见的对象元素。 1. Listener Servlet规...

2018-04-24 11:08:48

阅读数:37

评论数:0

基于XML 的依赖注入源码分析

1、依赖注入发生的时间 当Spring IOC 容器完成了Bean 定义资源的定位、载入和解析注册以后,IOC 容器中已经管理类Bean定义的相关数据,但是此时IOC 容器还没有对所管理的Bean 进行依赖注入,依赖注入在以下两种情况发生: (1).用户第一次通过getBean 方法向IOC ...

2018-04-13 17:45:10

阅读数:24

评论数:0

DispatcherServlet与ContextLoaderListener

DispatcherServlet与ContextLoaderListener 两个上下文的故事 在Spring Web应用中,通常会创建两个上下文:DispatcherServle,和另一个由ContextLoaderListener创建的上下文。 我们希望DispatcherServl...

2018-04-04 14:50:05

阅读数:43

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭