
spring
文章平均质量分 87
corefuture
啦啦啦
展开
-
Spring源码解析-容器功能扩展
spring中不仅有BeanFactory接口,还提供了一个接口ApplicationContext,用于拓展BeanFactory。ApplicationContext context = new ClassPathXmlApplicationContext("beanFactoryTest.xml");那么我们来看一下这个ClassPathXmlApplicationContextpublic原创 2017-08-18 16:10:55 · 290 阅读 · 0 评论 -
Spring源码解析-容器的基本实现
首先来回顾一下简单的bean获取。 1、bean类public class MyTestBean { private String name = "whz"; public String getName() { return name; } public void setName(String name) { this.name = na原创 2017-08-14 13:40:24 · 235 阅读 · 0 评论 -
Spring源码解析-AOP
AOP是面向切面编程,能对一些方法进行相同的处理。首先来看一下怎么用。 ①创建一个需要被拦截的beanpublic class AopTest { public void test(){ System.out.println("test"); }}②创建一个Advisorpackage advisor;import org.aspectj.lang.Proceed原创 2017-08-20 15:15:18 · 275 阅读 · 0 评论 -
Spring源码解析-默认标签的解析
Spirng的xml配置中有两大类标签一种是默认的:如<bean id="" class=""/>另一种是自定义的:如<tx:annotion-driven>进入parseDefaultElement()方法,可见分别对四种默认标签进行了处理(import,alias,bean,beans)。private void parseDefaultElement(Element ele, BeanD原创 2017-08-14 19:38:22 · 279 阅读 · 0 评论 -
Spring源码解析-自定义标签的解析
首先来讲一下这个自定义标签怎么用:应用①创建一个需要拓展的组件,这里我们创建一个pojo类public class User { private String userName; private String email; public String getEmail() { return email; } public void setEmail原创 2017-08-15 16:32:08 · 353 阅读 · 0 评论 -
Spring源码解析-springmvc
springmvc是spring为web应用程序提供的一个模块。 Springmvc是基于servlet实现的,通过实现Servlet接口的DispatcherServlet来封装核心功能,通过请求分派给处理程序。 在分析源码之前先来一套简单的spirngmvc程序。 首先我们需要配置web.xml文件,服务器启动后的工作就从这开始。 ①<!DOCTYPE web-app PUBLIC原创 2017-09-15 18:59:24 · 387 阅读 · 0 评论 -
Spring源码解析-bean的加载
在聊bean加载之前,我们先聊一下FactoryBean的使用。我们一般在spring配置文件时,spring通过反射机制来实例化我们制定的class,可是我们需要在bean中配置大量的信息,那么FactoryBean就诞生了,我们通过实现FactoryBean的接口,我们自己编码来生成这个需要的实例。FactoryBean的使用①先创造出一个我们需要生成的类public cl原创 2017-08-16 12:32:35 · 284 阅读 · 0 评论