摘要: Spring AOP - Aspect Oriented Programming面向切面编程,在不修改源码的情况下对程序行为进行拓展。AOP的做法是将通用、与业务无关的功能抽象封装为切面类,切面可配置在目标方法的执行前、后运行,真正做到即插即用。 用AOP实现在所有方法调用前打印时间 在pom.xm 阅读全文
posted @ 2022-04-26 16:26 南风知君 阅读(98) 评论(0) 推荐(0)
摘要: Spring Text是Spring中用于测试的模块,Spring Text对JUnit4单元测试框架有良好的整合,通过Spring Test可在JUnit在单元测试时自动初始化IoC容器 Spring与JUnit4的整合过程 1.Maven工程依赖spring-test <dependencies 阅读全文
posted @ 2022-04-25 22:57 南风知君 阅读(247) 评论(0) 推荐(0)
摘要: 基于JavaConfig的优势 完全摆脱XML的束缚 注解配置相对分散,利用JavaConfig对注解配置集中管理 在编译时进行依赖检查,不容易出错 JavaConfig核心注解 @Configuration 描述类,说明当前类是Java Config配置类完全替代XML文件 @Bean 描述方法, 阅读全文
posted @ 2022-04-25 22:31 南风知君 阅读(93) 评论(0) 推荐(0)
摘要: 三类注解 组件类型注解-声明当前类的功能与职责 自动装配注解-根据属性特征自动注入对象 元数据注解-更细化地辅助IoC容器管理对象的注解 四种组件类型注解 @Component 组件注解,通用注解被该注解描述的类将被IoC容器管理并实例化 @Controller 语义注解,说明当前类是MVC应用中的 阅读全文
posted @ 2022-04-25 21:31 南风知君 阅读(64) 评论(0) 推荐(0)
摘要: bean scope属性 bean scope属性用于决定对象何时被创建与作用范围,bean scope配置将影响容器内对象的数量,默认情况下bean会在IoC容器创建后自动实例化,全局唯一。 bean scope用法 <bean id="bookDao" class="com.spring.ioc 阅读全文
posted @ 2022-04-25 17:23 南风知君 阅读(62) 评论(0) 推荐(0)
摘要: String[] beanNames = context.getBeanDefinitionNames(); 获取容器内所有beanId数组,返回一个string数组 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp 阅读全文
posted @ 2022-04-23 15:21 南风知君 阅读(143) 评论(0) 推荐(0)
摘要: 两个entity类 package com.spring.ioc.entity; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class 阅读全文
posted @ 2022-04-23 14:56 南风知君 阅读(45) 评论(0) 推荐(0)
摘要: 依赖注入是指运行时将容器内对象利用反射赋给其他对象的操作,依赖注入有两种形式 1.基于setter方法注入对象 2.基于构造方法注入对象。 基于setter方法注入对象包含两种使用场景 1.利用setter实现静态数值注入(value) <?xml version="1.0" encoding="U 阅读全文
posted @ 2022-04-22 00:21 南风知君 阅读(86) 评论(0) 推荐(0)
摘要: spring对bean的管理提供了三种配置方式 1.基于XML配置bean 2.基于注解配置bean 3.基于java代码配置bean 三种配置方式本质是一样的,都是告诉springIoc容器如何实例化,如何管理这些bean 基于XML配置bean 在applicationContext.xml中所 阅读全文
posted @ 2022-04-21 20:42 南风知君 阅读(41) 评论(0) 推荐(0)
摘要: 传统的对象创建和对象关联设置 package com.spring.ioc; import com.spring.ioc.entity.Apple; import com.spring.ioc.entity.Child; public class Application { public stati 阅读全文
posted @ 2022-04-21 15:31 南风知君 阅读(41) 评论(0) 推荐(0)