Fork me on GitHub
摘要: 10. 代理模式 在学AOP之前,先理解代理模式! 为什么要学习代理模式? 因为这就是Spring AOP的底层! 【SpringAOP和SpringMVC】 代理模式的分类: 静态代理 动态代理 10.1 静态代理 角色分析: 抽象角色:一般会使用接口和抽象类来解决 真实角色:被代理的角色 代理角 阅读全文
posted @ 2020-08-26 11:57 CodeHuba 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 9. 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring! JavaConfig是Spring的一个子项目,在Spring4之后,他成为了一个核心功能。 实体类: public class User { private String 阅读全文
posted @ 2020-08-25 14:12 CodeHuba 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 8. 使用注解开发 在Spring4之后,要使用注解开发,必须保证aop的包导入! 使用注解需要导入context约束,增加注解的支持! <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.o 阅读全文
posted @ 2020-08-24 11:57 CodeHuba 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 7. Bean的自动装配 自动装配是Spring满足Bean依赖的一种方式; Spring会在context中自动寻找,并自动给bean装配属性; 在Spring中有三种装配的方式: 在xml中显式配置 在java中显式配置 隐式的自动装配bean(重要) 7.1 测试 环境搭建:一个人有两个宠物! 阅读全文
posted @ 2020-08-23 15:37 CodeHuba 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 依赖注入(DI) 1 构造器注入 (前面已经说过了) 2 Set方式注入(重点) 依赖注入:Set注入! 依赖:bean对象的创建依赖于容器; 注入:bean对象的所有属性,由容器来注入; 环境搭建 复杂类型 public class Address { private String address 阅读全文
posted @ 2020-08-22 14:56 CodeHuba 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Spring配置之别名、bean、import 1 别名 <!--起别名,使某个对象拥有多个名--> <alias name="user" alias="userNew"/> 2 Bean配置 <!--起别名,使某个对象拥有多个名--> <!--id:bean的唯一标识 class:bean对象对应 阅读全文
posted @ 2020-08-21 12:09 CodeHuba 阅读(213) 评论(0) 推荐(0) 编辑
摘要: IOC创建对象的方式 使用无参构造创建对象,默认! 假设我们要使用有参构造创建对象。 下标赋值 <!--第一种,下标赋值--> <bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="huba"/> 阅读全文
posted @ 2020-08-20 13:59 CodeHuba 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Hello Spring 1. 导入相关jar包 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</grou 阅读全文
posted @ 2020-08-19 21:34 CodeHuba 阅读(80) 评论(0) 推荐(0) 编辑
摘要: IOC理论推导 UserDao接口 UserDaoImpl实现类 UserService业务接口 UserServiceImpl业务实现类 在之前的业务中,用户的需求会影响原来的代码,代价十分巨大。 我们使用一个Set接口实现: private UserDao userDao; //利用set进行动 阅读全文
posted @ 2020-08-18 11:46 CodeHuba 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Spring 1 简介 Spring:春天 >给软件行业带来了春天! 2002,Rod Johnson,首次推出了Spring框架的雏形:interface21框架 2004.3.24,发布了1.0正式版 Spring理念: 本身是一个大杂烩,整合了现有的技术框架 SSH:Struct2+Sprin 阅读全文
posted @ 2020-08-17 11:55 CodeHuba 阅读(95) 评论(0) 推荐(0) 编辑