![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring4
JavaGirl_亚兰
hello程序媛
展开
-
Spring 特点
POJO:plain old java object原创 2017-04-17 16:52:02 · 1882 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-异类抽象Bean
两个实体包含相同的属性:原创 2017-04-19 16:33:46 · 725 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-为应用指定多个配置文件-平等关系
获取:原创 2017-04-19 17:18:09 · 687 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
主配置文件与其他配置文件命名格式一致时,如果使用spring-*会出错,会将自己也包含进去!!所以,修改主配置文件命名:原创 2017-04-19 17:51:18 · 345 阅读 · 0 评论 -
Spring4简介
Spring在项目中的位置:Spring在项目中的作用:原创 2017-04-17 15:51:44 · 431 阅读 · 2 评论 -
为Spring配置文件添加提示功能
如图所示,为spring-context.xsd约束添加提示:步骤一:复制所选约束步骤二:步骤三:步骤四:结果:原创 2017-05-26 18:04:24 · 1165 阅读 · 0 评论 -
Spring--IoC--基于注解的DI-基本使用
作用:注解是为了替换配置文件中Bean的注册!!事例:未使用注解方式--XML注册:使用注解:测试:报错原因:Spring容器扫描不到对应名称的组件。原因(没有组件扫描器):由上图可以看出没有组件描述约束。解决(添加约束):原创 2017-05-27 09:22:00 · 424 阅读 · 0 评论 -
Spring--AOP-环绕通知
创建环绕通知类:注册:测试:注意:原创 2017-05-27 17:57:27 · 620 阅读 · 0 评论 -
Spring--AOP-后置通知
创建后置通知类: 在容器中注册对象:测试:修改目标方法返回类型:修改后置通知类:修改测试类:结果:注意:原创 2017-05-27 17:45:24 · 397 阅读 · 0 评论 -
Spring--AOP-前置通知
创建前置通知类:在spring容器中注册:注册代理对象:测试:结果:原创 2017-05-27 17:11:55 · 622 阅读 · 0 评论 -
Spring--AOP-AOP编程术语
原创 2017-05-27 15:57:27 · 533 阅读 · 0 评论 -
Spring--AOP-引入
原创 2017-05-27 15:46:54 · 394 阅读 · 0 评论 -
Spring--IoC--基于注解的DI-XML的优先级高于注解
XML方式注入:注解方式注入:测试:XML的优先级高于注解原因:XML是可以随时修改的,即插即用,不用重新编译!!!注解的运行方式:测试过程:删除实体的所有set方法再次运行测试方法:可以看出,此时没有执行XML的配置注入对象,而是使用注解方式进行注入。说原创 2017-05-27 14:25:48 · 3497 阅读 · 2 评论 -
Spring--IoC--基于注解的DI-使用Spring的JUnit4测试
不使用junit时:第一步:加入test jar包第二步:加注解测试:删除test01的实现,执行报错原因:当用注解获取applicationContext时默认从项目根下获取,找不到文件解决:标注是从类路径(classpath)中获取测试:原创 2017-05-27 11:36:14 · 1117 阅读 · 0 评论 -
Spring--IoC--域属性的注入-使用@Resource注解(JSR)
规范请求JSR是Java Specification Requests的缩写,意思是Java 规范提案。原创 2017-05-27 10:27:33 · 403 阅读 · 0 评论 -
Spring--IoC--域属性的注入-使用spring注解
带有对象的属性:方式一(byType):方式二(byName):原创 2017-05-27 10:18:43 · 483 阅读 · 0 评论 -
Spring--IoC--基于注解的DI-@Scope
原创 2017-05-27 10:07:22 · 335 阅读 · 0 评论 -
Spring--IoC--基于注解的DI-@Component相关注解
原创 2017-05-27 10:02:03 · 364 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-同类抽象Bean
如上图所示,每个bean有很多冗余的,所以,出现了同类抽象bean:此时,baseStudent通过代码能够获取到,但获取到的对象只有产生冗余的数据,其他数据并没有,所以,让它成为抽象的,就不能获取。如下:原创 2017-04-19 16:18:08 · 401 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-内部Bean
原创 2017-04-19 16:04:01 · 394 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-SPEL注入
原创 2017-04-19 15:39:58 · 354 阅读 · 0 评论 -
Spring--IoC
原创 2017-04-17 17:01:28 · 267 阅读 · 0 评论 -
Spring--IoC--创建BeanFactory容器
多层接口,所以多次new对象!原创 2017-04-17 17:51:24 · 411 阅读 · 0 评论 -
Spring--IoC--从applicationContext容器中获取对象
配置文件applicationContext.xml:获取对象:原创 2017-04-17 17:39:29 · 2264 阅读 · 0 评论 -
Spring--IoC--application与BeanFactory容器比较
application:BeanFactory:比较:原创 2017-04-18 09:51:46 · 368 阅读 · 0 评论 -
Spring--IoC--Bean的装配--默认装配方式
类(只有带参构造器):spring配置文件:测试获取bean:结果:修改为带有无参构造器的类:执行测试成功。原因分析: 在获取bean时其实底层运用了反射机制,调用无参构造器初始化。原创 2017-04-18 15:49:32 · 1027 阅读 · 0 评论 -
Spring--IoC--Bean的装配--工厂方法设计模式
引入工厂模式的原因:解耦合!!!工厂类:使用工厂获取Bean:原创 2017-04-18 17:01:24 · 471 阅读 · 0 评论 -
Spring--IoC--Bean的装配--动态工厂Bean
工厂:半解耦合:最终实现解耦合:原创 2017-04-18 17:21:39 · 492 阅读 · 0 评论 -
Spring--IoC--Bean的装配--静态工厂Bean
静态工厂:静态工厂不能创建工厂对象:配置为:原创 2017-04-19 09:29:30 · 365 阅读 · 0 评论 -
Spring--IoC--Bean的装配--Bean的作用域
作用域:原型模式:单例模式:原创 2017-04-19 09:47:56 · 319 阅读 · 0 评论 -
Spring--IoC--Bean的装配--Bean后处理器
Bean后处理器:Bean后处理器类:原创 2017-04-19 10:13:14 · 420 阅读 · 0 评论 -
Spring--IoC---基本XML的DI---设值注入
设值注入:一:只包含基本属性的类:没有注入的配置:测试结果:二:带有注入的配置:测试结果:三:带有对象属性的类:配置文件:测试结果:原创 2017-04-19 11:08:12 · 486 阅读 · 0 评论 -
Spring--IoC---基本XML的DI---构造注入
真正工作中,构造注入一般不用,因为一个实体的属性很多,使用这种方式太过繁琐原创 2017-04-19 11:21:46 · 280 阅读 · 0 评论 -
Spring--IoC---基本XML的DI---P命名空间设值注入
原创 2017-04-19 11:30:56 · 475 阅读 · 0 评论 -
Spring--IoC---基本XML的DI---C命名空间设值注入
原创 2017-04-19 11:35:52 · 528 阅读 · 0 评论 -
Spring--IoC---基本XML的DI---为集合属性赋值
分类:实体(包含各种集合):原创 2017-04-19 14:38:58 · 551 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-自动注入-byName
自动注入适用条件:属性为对象!!!实体:配置:原创 2017-04-19 14:50:37 · 362 阅读 · 0 评论 -
Spring--IoC--基于XML的DI-自动注入-byType
但是:如果存在多个类型相同的bean时会报错,不知选择哪个。而且,不仅是相同类型,其子类也一样。原创 2017-04-19 15:07:23 · 339 阅读 · 1 评论 -
Spring--IoC--基于注解的DI-组件扫描器的base-package
原创 2017-05-27 09:52:53 · 819 阅读 · 0 评论