![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习
文章平均质量分 73
spring学习
35s
这个作者很懒,什么都没留下…
展开
-
spring-声明式事务
事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。1. 事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency)一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离.原创 2021-01-19 17:12:30 · 49 阅读 · 0 评论 -
Spring整合Mybatis
Myabatis基础搭建步骤:导入相关jar包① junit②mybatis③spring④mysql⑤aop⑥mybatis-spring⑦lombok⑧资源过滤<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2021-01-18 23:02:52 · 165 阅读 · 2 评论 -
Spring-AOP
11111111111111111原创 2021-01-17 22:12:31 · 58 阅读 · 0 评论 -
Spring-动态代理
1. 我们先把静态代理里面的人物广义化:比如:静态代理广义化租房这件事抽象角色房东真实对象代理代理实例2. 在动态代理中用到一个接口invoke的参数分别是: 要代理的类,要代理的类的方法,要代理的类的方法的参数invoke方法的作用:在代理实例上处理方法调用并返回结果。public Interface InvocationHandler { public void invoke(Object proxy, Meth原创 2021-01-17 14:37:13 · 77 阅读 · 0 评论 -
Spring-静态代理
举例:客户租房租房这件事,是一个抽象的动作,用代码表示为接口public interface Rent { public void rent();}房东,想要出租房子,就要完成租房这个动作(可以理解为发布租房信息),也就是实现租房这个接口public class Host implements Rent { @Override public void rent() { System.out.println("房东要出租房子"); }}原创 2021-01-17 11:27:56 · 136 阅读 · 2 评论 -
Spring-使用Java的方式配置Spring
完全不使用Spring的applicationContext.xml配置,全权交给Java来做JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。示例User.java@Componentpublic class User { private String name; public String getName() {原创 2021-01-14 18:43:15 · 86 阅读 · 0 评论 -
Spring-使用注解开发
在spring4之后,想要使用注解形式,必须得要引入aop的jar包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context原创 2021-01-14 16:12:57 · 60 阅读 · 0 评论 -
Spring-Bean的自动装配
自动装配说明自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。【重要】1. 测试搭建环境public class Cat { public void shout(){ System.out.println("喵~"); }}public cla原创 2021-01-14 00:05:05 · 76 阅读 · 0 评论 -
Spring -Bean Scope(Bean作用域)
Spring -Bean Scope(Bean作用域)原创 2021-01-13 18:35:02 · 79 阅读 · 0 评论 -
Spring-DI(依赖注入)
1. 构造器注入略(前面以写)2. set方式注入【重点】依赖注入:Set注入(实体类里的set方法)依赖:bean对象的创建依赖于容器注入:bean对象所有属性 , 由容器来注入实测:Student.javapublic class Student { private String name; private Address address; private String[] books; private List<String>原创 2021-01-13 18:29:20 · 75 阅读 · 1 评论 -
Spring配置
1. 别名 <bean id="hello" class="com.qk.pojo.Hello"> <constructor-arg name="str" value="Spring"></constructor-arg> </bean> <alias name="hello" alias="qwer"></alias>2. Bean的配置id是bean的标识符,要唯一,如果没有配置id原创 2021-01-13 15:24:49 · 78 阅读 · 0 评论 -
Spring-IOC
控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Dependency Injection,DI)。把对象的创建交给IoC容器,也就是配置文件(ApplicationContext.xml),不同的请求只需要改动配置文件就可以实现package com.qk.pojo;public class Hello { private String str; public String getSt原创 2021-01-12 14:37:28 · 96 阅读 · 0 评论