![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习
文章平均质量分 83
流水伊旧
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记(七)——Spring整合Mybatis及事务管理
Spring整合mybatis示例:首先创建一个User类:@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private int id; private String name; private String password;}创建这个类的映射接口UserMapper:public interface UserMapper { public List<User> ge原创 2021-04-19 17:32:17 · 375 阅读 · 0 评论 -
Spring学习笔记(六)——面向切面编程AOP
AOP (Aspect Orient Programming)AOP 要达到的效果是,保证开发者不修改源代码的前提下,去为系统中的业务组件添加某种通用功能。AOP 的本质是由 AOP 框架修改业务组件的多个方法的源代码,看到这其实应该明白了,AOP 其实就是前面一篇文章讲的代理模式的典型应用。面向切面编程AOP的底层是通过代理模式实现的,代理模式可以看我上一篇博客专门讲了代理模式,Spring 中的 AOP 是通过动态代理实现的...原创 2021-04-18 16:25:54 · 202 阅读 · 1 评论 -
Spring学习笔记(五)——Spring中常用的注解
Spring中常用的注解:@Autowired :进行自动装配,先通过byType进行自动装配,再通过byName进行自动装配,@Autowired(required = false)允许这个bean属性在xml文件不存在(没有在xml文件中配置),默认required=true@Qualifier :搭配@Autowired使用,@Qualifier(value = id) 查找指定id的bean进行自动装配@Resource :进行自动装配,先通过byName进行自动装配,再通过byType进原创 2021-04-17 13:13:59 · 206 阅读 · 1 评论 -
Spring学习笔记(四)——自动装配
什么是自动装配?自动装配是Spring满足bean依赖的一种方式,Spring在上下文中自动寻找,并自动给当前bean装配与其关联的其他bean属性。Spring中实现自动装配的方式有两种:一种是通过xml文件、另一种是通过注解。有以下三个实体类:public class Cat { public void shout(){ System.out.println("猫叫喵喵喵~"); }}public class Dog { public void sh原创 2021-04-16 20:16:10 · 460 阅读 · 1 评论 -
Spring学习笔记(三)——依赖注入DI
依赖注入分两种:基于构造函数的依赖注入和基于Setter的依赖注入依赖:bean对象的创建依赖于Spring容器注入:bean对象的所有属性由Spring容器来注入基于构造函数的依赖注入可以参考学习我上一篇博客中关于通过有参构造方法创建对象的内容,下面我重点介绍基于Setter的依赖注入。首先创建一个Student类:public class Student { private String name; private Address address; // 引用Address类原创 2021-04-15 16:46:52 · 112 阅读 · 0 评论 -
Spring学习笔记(二)——控制反转IOC创建对象(Bean)的方式
通过无参构造方法创建对象先创建一个User类:public class User { private String name; private int age; public User() { System.out.println("User的无参构造"); } public String getName() { return name; } public void setName(String name) {原创 2021-04-14 22:23:35 · 174 阅读 · 1 评论 -
Spring学习笔记(一)——控制反转IOC
我们以前写代码是先写一个持久层Dao的接口,并写一个对应的实现类:public interface UserDao { public void introduce();}public class UserADaoImpl implements UserDao{ public void introduce(){ System.out.println("大家好,我是A"); }}调用的话在写一个业务层Service的接口,再写一个对应的实现类:public原创 2021-04-14 20:54:17 · 203 阅读 · 1 评论