Spring
Spring5
MrYuShiwen
能够成就别人的人才能称得上是真英雄,愿我们彼此相互成就,成为那个真英雄!
Java开发工程师,后端工程师,努力想成为架构师的小萌新;
写代码和学习新知识是一件非常有趣的事情,它即是个人爱好也是个人职业;
愿我的文章对读者有用,欢迎评论,一起进步!
如果期待更多我的知识分享,请关注我,一起成为那个了不起的人吧!
展开
-
基于AspectJ实现AOP操作
前言:AspectJ 不是 Spring框架的组成部分,是独立的AOP 框架,一般把 AspectJ 和 Spirng 框架一起使用进行 AOP 操作一.AOP相关术语比如某个类中有如下4个方法:Class A{ add(); delete(); update(); select();}1.连接点(JoinPoint)类A中的4个方法都可能被增强,这4个方法成为连接点2.切入点(PointCut)如果我实际只增强 add()和update()方法,则add()和update()称为原创 2020-12-26 13:37:40 · 951 阅读 · 2 评论 -
Spring中IoC基于注解方式操作bean管理
前言:注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)使用注解,注解作用在类上面,方法上面,属性上面使用注解目的:简化 xml 配置一.Spring中针对Bean管理创建对象提供的注解以下四个注解功能是一样的,都可以用来创建 bean 实例@Component@Service@Controller@Repository步骤:1.开启组件扫描<?xml version="1.0" encoding="UTF-8"?><beans原创 2020-12-18 00:25:03 · 615 阅读 · 0 评论 -
Spring中关于xml自动装配
前言:自动装配是指根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入自动装配的过程bean 标签属性 autowire,配置自动装配 autowire 属性常用两个值:byName 根据属性名称注入 ,注入值 bean 的 id 值和类属性名称一样byType 根据属性类型注入1.根据属性名称自动注入xml配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.原创 2020-12-10 14:24:20 · 600 阅读 · 0 评论 -
Spring中bean的生命周期
前言:生命周期是指从对象创建到对象销毁的过程1.bean的生命周期通过构造器创建 bean 实例(无参数构造)为 bean 的属性设置值和对其他 bean的引用(调用 set 方法)调用 bean 的初始化的方法(需要进行配置初始化的方法)bean 可以使用了(对象获取到了)当容器关闭时候,调用 bean 的销毁的方法(需要进行配置销毁的方法)代码实例:public class LifeCycleDemo { private String name; //无参数构造原创 2020-12-09 13:32:13 · 599 阅读 · 0 评论 -
Spring中设置创建的bean实例是单实例还是多实例
在 Spring 里面,默认情况下,bean 是单实例对象public class Student {} <bean id="student" class="iocbean.byxml.example.Student"> </bean>public class DemoTest { @Test public void test1(){ ApplicationContext context = new ClassPathXml原创 2020-12-08 16:43:12 · 1215 阅读 · 1 评论 -
Spring中的工厂bean
1.普通bean与工厂beanSpring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)普通 bean:在配置文件中定义 bean 类型就是返回类型工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样2.工厂bean的步骤创建类,让这个类作为工厂 bean,实现接口 FactoryBean实现接口里面的方法,在实现的方法中定义返回的 bean 类型...原创 2020-12-08 15:57:39 · 896 阅读 · 0 评论 -
Spring中IoC操作Bean管理(基于xml方法)
前言:Bean管理是指Spring创建对象和Spring注入属性;Bean管理操作有两种方式:基于xml配置文件方式实现和基于注解方式实现。本篇文章先讲基于xml配置文件方式实现。原创 2020-12-07 14:27:35 · 764 阅读 · 0 评论 -
IoC底层原理
前沿:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来降低代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。IoC可以认为是一种全新的设计模式,但是理论和时间成熟相对较晚,并没有包含在GoF中。Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。采用依赖注入技术之后,A的代码只原创 2020-12-04 22:26:25 · 739 阅读 · 1 评论 -
Spring5.0入门级案例(入门小白专属)
注:如果读者感觉相关jar包下载起来比较麻烦,可以直接跳过标题1,点击该链接即可下载本人已经打包上传的jar包文件,方便,快捷!</ font>1.相关jar包下载详细流程下载链接:https://repo.spring.io/release/org/springframework/spring/点击链接,出现如下图:向下滑动到最底部(越下面版本越新),下载自己想要到版本即可点击第一个下载即可:下载完成后,解压,会出现如下所示的目录:目录讲解:docs目录为spring相关原创 2020-11-22 13:57:41 · 924 阅读 · 2 评论