![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
coder_rad
https://rad911.github.io/
展开
-
Spring的@bean注解
解释Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。 (和xml配置中的bean标签的作用是一样的)例子我们使用一个案例来解释 (1)功能类Beanpackage com.wisely.highlight_spring4.ch1.javaconfig;public class FunctionService { ...原创 2018-06-27 14:54:42 · 43121 阅读 · 3 评论 -
IOC的工作过程
1.如何创建BeanFactory工厂构建的入口在AbstractApplicationContext类的refresh方法中。我们可以从一个例子来入手 public class test { private ApplicationContext context; @Test public void test1(){ context = new ClassPathXmlAp...原创 2018-09-20 16:45:28 · 3132 阅读 · 0 评论 -
Spring的学习(二):装配Bean
Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制:在XML中进行显示配置在Java中进行显示配置隐式的bean发现机制和自动装配1.自动化装配beanSpring从两个角度来实现自动化装配:组件扫描:Spring会自动发现应用上下文中所创建的bean自动装配:...原创 2018-10-03 15:25:19 · 147 阅读 · 0 评论 -
Spring的学习(三):面向切面的Spring
介绍如果要重用功能的话,最常见的面向对象技术是继承或者委托。但是,如果在整个应用中都使用相同的基类,继承往往会导致一个脆弱的对象体系;而使用委托可能需要对委托对象进行复杂的调用。切面提供了取代继承和委托的另一种可选方案,而且在很多场景下更清晰简洁。在使用切面编程时,我们仍然在一个地方定义通用功能,但是可以通过声明的方式定义这个功能以何种方式在何处应用,而无需修改受影响的类。横切关注点可以被模块...原创 2018-10-03 20:05:18 · 325 阅读 · 0 评论 -
Spring的注解
@Import 注解可以普通类导入到 IoC容器中@Import注解就是之前xml配置中的import标签,可以用于依赖第三方包中bean的配置和加载在4.2之前只支持导入配置类在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean1)@Import(要导入到容器中的组件);容器中就会自动注册这个组件,id默认是全类名2)ImportSelector:返回需要导入...原创 2018-09-27 21:10:27 · 108 阅读 · 0 评论 -
Spring的学习(四):Web中的Spring
Spring通常用来开发Web应用。SpringMVC的执行过程:我们可以从以下的图来分析SpringMVC的的执行过程。1、客户端在发送请求的时候,会调用DispatcherServlet,Dispatch是SpringMVC的入口,DispatcherServlet本身也是一个Servlet,会调用Service方法,接着会调用doDispatch方法。(下面的都是在Dispatch方...原创 2018-10-06 21:08:32 · 184 阅读 · 1 评论