上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 37 下一页
摘要: 静态代理模式 为什么要学习代理模式? 因为这就是SpringAOP的底层! 面试: 【SpringAOP和SpringMVC】 静态代理 角色分析: 抽象的角色:一般用接口或者抽象类解决 - — 租房 真实的角色:被代理的角色 —- 房东 代理角色:代理真实角色,代理真实角色后,我们一般做一些附属操 阅读全文
posted @ 2021-06-25 11:24 saxon宋 阅读(45) 评论(0) 推荐(0)
摘要: 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置了,全权交给Java来做 JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能! 需要使用AnnotationConfigApplicationContext()加载配置类获取容器 阅读全文
posted @ 2021-06-25 10:01 saxon宋 阅读(39) 评论(0) 推荐(0)
摘要: 使用注解开发 Spring4之后,要使用注解开发,必须保证aop的包导入; 使用注解需要导入context约束,添加注解的支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc 阅读全文
posted @ 2021-06-25 09:01 saxon宋 阅读(38) 评论(0) 推荐(0)
摘要: 使用注解实现自动装配 @Autowired:自动装配,先通过类型判断,再是名字,如果无法通过@Autowired唯一装配上属性,则需要通过@Qualifier(value=”xxx”) @Nullable:字段标记了这个注解,说明这个字段可以为null @Resource:也是自动装配,java自带 阅读全文
posted @ 2021-06-19 11:15 saxon宋 阅读(112) 评论(0) 推荐(0)
摘要: Bean的自动装配 自动装配是Spring满足bean依赖一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 三种装配的方式 1.在xml中显示的配置 2.在java中显示配置 3.隐式的自动装配bean【重点掌握】 环境搭建 创建实体类 配置文件 测试 创建3个实体类 publi 阅读全文
posted @ 2021-06-18 16:58 saxon宋 阅读(90) 评论(0) 推荐(0)
摘要: Bean的作用域Scopes 1.单例模式 singleton(Spring默认) 每次从容器中getBean都是同一个对象 单例模式只有一个 <!--显示定义单例模式--> <bean id="user" class="com.saxon.pojo.User" p:name="张三" p:age= 阅读全文
posted @ 2021-06-18 15:04 saxon宋 阅读(45) 评论(0) 推荐(0)
摘要: 拓展方式注入 使用p命名空间和c命名空间进行注入 实体类 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsC 阅读全文
posted @ 2021-06-18 14:55 saxon宋 阅读(48) 评论(0) 推荐(0)
摘要: DI依赖注入 set方式注入【重点】 依赖注入:set注入 依赖:bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器来注入 【环境搭建】 1.真实测试对象 2.复杂类型 @Data public class Student { private String name; privat 阅读全文
posted @ 2021-06-18 12:32 saxon宋 阅读(45) 评论(0) 推荐(0)
摘要: Spring配置说明 如果添加了别名,我们也可以使用别名获取到这个对象 <alias name="user" alias="userNew"/> public void test(){ ApplicationContext context = new ClassPathXmlApplicationC 阅读全文
posted @ 2021-06-17 17:21 saxon宋 阅读(36) 评论(0) 推荐(0)
摘要: IOC创建对象的方式 1.使用无参构造创建对象,默认实现 2.有参构造的创建方式 实体类添加有参构造 public class User { private String name; public User(){ } public User(String name){ this.name=name; 阅读全文
posted @ 2021-06-17 11:32 saxon宋 阅读(65) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 37 下一页