
spring
放肆的青春゛つ
做最好的自己---在校生一枚,写博客作为复习巩固,有错还请指教
展开
-
MyBatis和Spring框架整合
Spring 集成 MyBatis将 MyBatis与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory对象交由 Spring 来管理。所以,该整合,只需要将SqlSessionFactory的对象生成器 SqlSessionFactoryBean 注册在Spring容器中,再将其注入给 Dao 的实现类即可完成整合先大概的说一下完成需要的步骤1. 创建maven项目2. 加入maven依赖 1)spring依赖 2)mybati...原创 2020-08-17 15:13:39 · 359 阅读 · 0 评论 -
Spring和Mybatis整合导入的依赖
spring和mybatis整合需要导入的依赖:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>原创 2020-08-16 11:00:58 · 4148 阅读 · 0 评论 -
spring-环绕通知 @Around
环绕通知目标方法的前和后都能增加功能在目标方法执行之前之后执行。被注解为环绕增强的方法要有返回值,Object 类型。并且方法可以包含一个ProceedingJoinPoint 类型的参数。接口ProceedingJoinPoint 其有-一个proceed()方法,用于执行目标方法。若目标方法有返回值,则该方法的返回值就是目标方法的返回值。最后,环绕增强方法将其返回值返回。该增强方法实际是拦截了目标方法的执行。环绕通知的方法定义public公共必须有一个返回值,推荐使用Object方法原创 2020-08-09 23:42:03 · 3764 阅读 · 0 评论 -
spring-后置通知 @AfterReturning
后置通知在目标方法执行之后,增加的业务功能,由于目标方法执行之后执行,所有可以获取到目标方法返回值,该注解是 returning属性就是用于指定接收方法返回值的变量名的。所有被注解为后置通知的方法,除了可以加入JoinPoint参数外,还可以包含一个用于接收返回值的变量,该变量最好使用Object类型的,目标方法的返回值可以是任何类型的。后置定义方法,方法是实现切面功能方法定义要求public公共方法方法没有返回值 void方法名称自定义方法有参数,推荐使用Object,参数名自定义,用于原创 2020-08-09 17:52:41 · 13197 阅读 · 0 评论 -
Spring-前置通知 @Before
点击这查看:aop的基本概念aspectJ实现的基本步骤创建maven项目加入依赖1)spring2) asepectJ依赖创建目标类:接口和它的实现类创建切面类:普通类1)在类的上面加入 @Aspect2)在类中定义方法,方法就是切面的功能代码在方法的上面加入aspectJ的通知注解,例如@Before还需要指定切入点表达式 execution()创建spring的配置文件:声明对象,把配置的交给容器统一管理1)声明目标对象2)声明切面对象3)声明aspectJ框架中的自动原创 2020-08-09 16:25:48 · 2887 阅读 · 0 评论 -
Spring-AOP详解
什么是AOPAOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,AOP是OOP的一个延续,是软件开发的一大热点,也是spring框架重要内容。术语1、Aspect切面:表示增强的功能,就是一堆代码,完成某一个功能【非业务方法】常见的切面功能有日志、事务、统计信息、参数检查、权限验证2、JoinPoint连接点,连接业务方法和切面的位置。就时某类中的业务方法3、Pointcut切入点,指多个连接点方法的原创 2020-08-09 14:22:55 · 423 阅读 · 0 评论 -
Spring-注解开发
通过注解完成java对象创建,属性赋值使用的步骤: 1. 加入maven依赖 2.在类中加入Spring的注解<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> ...原创 2020-08-07 23:29:26 · 180 阅读 · 0 评论 -
@Resource()注解报红
在刚学spring时,在使用@Resource()时,一直报错。解决方法:在pom.xml中加入一下依赖<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> &原创 2020-08-07 18:22:02 · 1418 阅读 · 3 评论 -
Spring-引用类型的自动注入
Spring框架根据数据某些规则给引用类型赋值,不用我们在给引用类型赋值。 第一种通过配置文件方式: 1. 通过 autowire="byName" Java类中引用类型的属性名和Spring容器中的配置文件< bean >的id名称一样, 且数据类型是一致的,这样容器中的bean,Spring会自动给引用类型赋值。...原创 2020-08-07 18:13:13 · 714 阅读 · 0 评论 -
Spring创建非自定义对象
spring可以创建自定义的对象,也可以创建非自定义的对象ApplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://w原创 2020-08-07 14:25:20 · 236 阅读 · 0 评论 -
依赖注入之集合注入
Set注入要求被注入的属性,在对应的类中必须有set方法案例放分析:实体类public class address { private String address; public void setAddress(String address) { this.address = address; } public String getAddress() { return address; }}public clas原创 2020-08-06 23:35:44 · 324 阅读 · 0 评论 -
SpringIOC创建对象的三种方式
1、默认使用无参构造的创建对象Hello.java:public class Hello { private String name; public void setName(String name) { this.name = name; } public void show(){ System.out.println("Hello "+this.name); }}ApplicationContext.xml<?xm原创 2020-08-06 18:16:19 · 591 阅读 · 0 评论 -
spring和mybatis集成时:Error creating bean with name ‘sqlsessionfactory‘ defined in class path resource
在把spring和mybatis集成时,一直出现下面错误警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlsessionfactory' defined in class path resource [Ap原创 2020-08-04 17:50:24 · 1226 阅读 · 0 评论 -
Spring的依赖注入
创建对象给属性赋值DI的分类1. set注入:spring调用类的set方法,在set方法可以实现属性的赋值2. 构造注入:spring调用类的有参构造方法,创建对象,在构造方法中完成赋值一下介绍的是基于XML的DI1、set注入(设置注入)spring调用set方法,完成属性赋值1)简单类型的set注入 语法 <bean id="xx" class="yy"> <propery name="属性名1" value="属原创 2020-07-29 16:35:43 · 210 阅读 · 0 评论 -
Spring快速入门
实现的步骤如下 1. 创建maven项目 2. 加入maven依赖 Spring的依赖 juit依赖 3. 创建类(接口和它的实现类) 和没有使用框架一样,就是一个普通的类 4. 创建spring需要使用的配置文件 声明类的信息,这些类由spring创建和管理 5. 测试spring创建的对象在resource下创建xml文件 选中reso原创 2020-07-29 11:01:48 · 207 阅读 · 0 评论 -
Spring概述
简介Spring:出现是解决企业开发的难度、减轻对项目的模块之间的管理、类与类之间的管理,帮助开发者创建对象、管理对象之间的关系。spring核心技术:IOC AOP好处:能实现模块之间、类之间的解耦合Spring简单概括:是一个轻量级的控制反转(IOC )和面向和切面(AOP)的框架。优点Spring是一个开源免费的框架,容器。轻量级的框架,控制反转IOC,面向切面AOP....IOC简介IOC( Inversion of Control ):控制反转,是一个理论,概念..原创 2020-07-28 23:56:56 · 160 阅读 · 0 评论