随笔分类 - Spring
摘要:要开启 Spring 的事务处理功能,在 Spring 的配置文件中创建一个 DataSourceTransactionManager 对象 <!--在spring中开启事务处理--> <bean id="transaction" class="org.springframework.jdbc.da
阅读全文
摘要:需要导入的包 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <dep
阅读全文
摘要:AOP方式一(使用原生的Spring的API实现) Maven需要导入的依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </d
阅读全文
摘要:代理模式是Spring的AOP模式中实现的机制 1、静态代理 角色分析 抽象角色:一般用接口或者抽象类 真实对象:被代理的角色 代理角色:代理真实角色,代理真实角色后并且会带上一些附属操作 客户:访问代理角色的人 这里使用一个租房的例子来说明静态代理 抽象角色 public interface Re
阅读全文
摘要:使用java方式配置Spring 完全不使用xml 配置类 //@Configuration它也会被注册到Spring容器中,因为它本身也是一个@Component //@Configuration注解的类,被称为配置类,就相当于我们之前写的Beans.xml @Configuration publ
阅读全文
摘要:使用注解需要导入的依赖 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:环境搭建 public class person { private Dog dog; private Cat cat; private String name; public Dog getDog() { return dog; } public void setDog(Dog dog) { th
阅读全文
摘要:单例模式 singleton(xml默认作用域) 配置 <!--singleton:单例模式,在Spring容器中拿到的都是同一个对象--> <bean id="user" class="com.Google.pojo.user" p:age="19" p:name="Spring" scope="
阅读全文
摘要:配置文件需要导入的配置 xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c" 创建实体类 public class user { private Stri
阅读全文
摘要:环境搭建 pojo类 Student public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private M
阅读全文
摘要:bean id:唯一标识符,也就是变量名 class:类名的全路径 name:设置别名 (name的功能比alias强) <!-- id:唯一标识符,也就是变量名 class:类名的全路径 name:设置别名 (name的功能比alias强) --> <bean id="user" class="c
阅读全文
摘要:1、IOC创建对象的方式 每当在Spring容器中注册一个实体类时,该类也就被创建成了对象。我们利用 ApplicationContext 就可以直接调用该对象的方法。 2、有参构造函数在Spring容器中注册的方法 实体类 public class User { private String na
阅读全文
摘要:导包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.13</version> </dependency> 编写实体类 public cla
阅读全文
摘要:IOC控制反转 举一个例子,我们之前写项目时,会分层。像dao层、service层。我们就编写这两个层,体会一下 IOC控制反转 dao层 接口 public interface userDao { void setuser(); } 实现 public class userDaoimpl impl
阅读全文