![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
易学习_
这个作者很懒,什么都没留下…
展开
-
AspectJ实现方式(注解方式)
使用AspectJ框架实现AOP(给一些已经存在的类和方法,增加额外的功能【前提是不改变原来类的代码】)实现步骤先创建一个maven工程加入spring依赖加入aspectj依赖创建目标类:必须有接口和他的实现类(不懂AOP的相关术语可以查看上一篇)//接口public interface SomeService{ void doSome();}//实现类@Service //创建对象并放到IOC容器里面,让spring管理public class SomeServ原创 2020-10-04 00:13:55 · 991 阅读 · 3 评论 -
spring AOP实现和切入点表达式
AOP实现AOP是个规范,是动态代理的规范化,一个标准AOP的技术实现框架Spring:spring内部中实现了AOP规范,能做AOP的工作spring主要在事务处理时使用AOP我们项目开发中很少使用springAOP,因为springAOP太笨重AspectJ:一个专门做AOP的框架,是业内最优秀,专业的AOP框架。spring中已经集成了AspectJ框架,所以通过spring就能直接使用AspectJAspectJ框架的使用切面的执行时间,这个执行时间在规范中,叫做 通知原创 2020-10-02 17:01:17 · 360 阅读 · 0 评论 -
spring-对AOP的理解
AOP面向切面编程AOP (Aspect Orient Programming) 面向切面编程是从动态角度考虑程序的运行过程AOP底层,就是采用动态代理模式实现的,采用了两种代理,JDK的动态代理和CGLib的动态代理实际上AOP就是动态代理的一种规范化,因为动态代理种类繁多,掌握较难,所以就规范了一套统一的方式,这就是AOPAOP把动态代理的实现步骤,方式都定义好了,让开发人员用一种统一的方式,去用动态代理。动态代理实现方式(两种)JDK:JDK动态代理,要求jdk中有Proxy,Me原创 2020-10-01 17:50:39 · 168 阅读 · 0 评论 -
spring通过注解给组件进行依赖注入
注解方式注入简单类型通过@Value注解来给对象注入属性@Value:只能对简单类型进行注入属性:@Value(value=“xxx”) value是String类型,表示简单类型的属性值@Value注解使用位置(两种方式):在属性定义上面,无需set方法,推荐使用,底层是使用反射机制对属性赋值@Componentpublic class Student{ @Value(value="张三") private String name; @Value(value="25") p原创 2020-09-30 19:25:42 · 306 阅读 · 0 评论 -
spring通过注解给容器中添加组件
注解方式注入通过注解的方式完成对java对象的创建,属性赋值使用注解的步骤添加maven依赖- 在添加spring-context依赖时,会自动的添加spring-aop ,spring-beans …<!--Spring 依赖--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>原创 2020-09-29 14:37:06 · 379 阅读 · 0 评论 -
spring依赖自动注入(xml方式)/多个配置文件的规则
引用类型的自动注入spring框架根据某些规则可以给引用类型赋值只针对引用类型的赋值,简单类型做不了自动注入的规则:byName / byType1. byName:按照名称注入java类中引用类型的属性名和spring容器中(配置文件中)的bean的id是一样的并且数据类型是一致的,这样的容器中的bean spring能够自动赋值给引用类型需要在bean标签上添加autowird="byName"属性<bean id="school" class="com.yixuexi.te原创 2020-09-28 20:59:14 · 602 阅读 · 0 评论 -
spring 依赖注入==属性赋值
在spring中给java对象赋值DI :依赖注入(创建对象,并给属性赋值的意思)DI实现方式有两种在spring的配置文件中,使用标签和属性完成,叫做基于xml的DI实现使用spring中的注解,完成属性赋值,叫做基于注解的DI实现DI的语法分类set注入 (设值注入):spring调用类的set方法,在set方法可以完成属性的赋值【80%人使用】。构造注入:spring调用类的构造器,创建对象,在构造中赋值。spring中对数据类型的定义简单数据类型:spring中规定了原创 2020-09-27 11:22:02 · 972 阅读 · 0 评论 -
spring快速搭建一个项目
本篇讲述如何快速创建出来一个spring项目使用maven快速创建一个java项目。2.添加spring依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.5.RELEASE</version></dependency>随便创建原创 2020-09-26 14:25:16 · 831 阅读 · 0 评论 -
spring 核心技术 IOC容器是什么
什么是IOC容器英文:Inversion of control (控制反转)描述:把对象的创建,赋值,管理工作交给代码之外的容器实现,也就是对象的创建是由其他的外部资源来完成的控制:创建对象,对象属性赋值,对象之间的关系管理反转:把原来的开发人员管理,创建对象的工作交给外码之外的容器实现,由容器代替开发人员管理、创建、赋值。什么是正转:由开发人员手动创建对象 通过new 创建对象控制反转:在这个容器里面,这个容器代替了人员创建对象,赋值,管理的工作。为什么使用IOC对象的管理更加松散原创 2020-09-25 22:46:02 · 175 阅读 · 0 评论 -
一篇让你明白什么是spring框架
了解springspring是什么?简单的来说spring是分层的javase/javaee应用,轻量级开源框架,以IOC和AOP为内核怎么使用springspring也是一个容器,里面存放java对象让容器完成对象的创建,对象之间关系的管理【属性赋值】我们可以在容器中获取到想要得到的对象什么样的对象放到容器中dao对象service对象controller对象…spring容器中的对象默认都是单例的不放到spring容器中的对象实体类对象servlet监听器原创 2020-09-24 18:15:35 · 231 阅读 · 0 评论