自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringBoot中配置绑定的三种方法(@ConfigurationProperties注解)

properties配置文件如下:human.name=Mr.Yuhuman.age=21human.gender=male如何把properties里面的配置绑定到JavaBean里面,以前我们的做法如下:public class PropertiesUtil { public static void getProperties(Person person) throws IOException { Properties properties = new Propert

2020-12-30 19:59:07 2896

原创 SpringBoot配置类中的@Configuration注解和@bean注解

1.@Configuration注解用法:作用在类上面作用:告诉SpringBoot这是一个配置类,相当于Spring中的xml配置文件。@Configuration //告诉SpringBoot这是一个配置类 == 配置文件public class Config {}2.@bean注解用法:配置类里面使用@Bean标注在方法上给IoC容器注册组件,默认也是单实例的作用:给容器中添加组件,相当于Spring中xml配置文件中的<bean>标签。理解:以方法名作为组件的id。返

2020-12-29 11:27:20 6636 2

原创 SpringBoot中starter场景启动器

1.starter的作用starter一句话来描述就是开发中我们引入了相关场景的starter,这个场景中所有的相关依赖都引入进来了,比如我们做web开发引入了: <!--web插件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<

2020-12-28 16:57:10 5199 6

原创 SpringBoot中依赖管理与自动版本仲裁机制

当我们做web开发当时候,在SpringBoot中为什么只需要导入一个依赖,所有当与web开发相关当包全部都进来了呢?导入web开发的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa

2020-12-28 16:00:47 1592

原创 基于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 909 2

原创 将JDK动态代理生成的类保存为 .class文件System.setProperty(“sun.misc.ProxyGenerator.saveGeneratedFiles“, “true“)无效

将JDK动态代理生成的类保存为 .class文件System.setProperty("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");无效,没有看到相应的字节码文件,这是因为System.setProperty("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");为jdk8版本及之前的设置。文章目录1.jdk8及之前的设置:2.jdk8之后的设置:3.如何知道是jdk.proxy.Proxy

2020-12-21 14:09:40 3691 4

原创 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 579

原创 Java函数式接口

一.初识函数式接口只包含一个抽象方法的接口,称为函数式接口。你可以通过 Lambda 表达式来创建该接口的对象。若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明。我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。在java.util.function包下定义了Java 8 的丰富的函数式接口二.Java内置

2020-12-14 14:17:29 1005 2

原创 Java中的Lambda表达式

前言:Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。代码举例:在这里插入代码片...

2020-12-13 20:54:51 1787 23

原创 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 570

原创 Spring中bean的生命周期

前言:生命周期是指从对象创建到对象销毁的过程1.bean的生命周期通过构造器创建 bean 实例(无参数构造)为 bean 的属性设置值和对其他 bean的引用(调用 set 方法)调用 bean 的初始化的方法(需要进行配置初始化的方法)bean 可以使用了(对象获取到了)当容器关闭时候,调用 bean 的销毁的方法(需要进行配置销毁的方法)代码实例:public class LifeCycleDemo { private String name; //无参数构造

2020-12-09 13:32:13 571

原创 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 1157 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 848

原创 Spring中IoC操作Bean管理(基于xml方法)

前言:Bean管理是指Spring创建对象和Spring注入属性;Bean管理操作有两种方式:基于xml配置文件方式实现和基于注解方式实现。本篇文章先讲基于xml配置文件方式实现。

2020-12-07 14:27:35 732

原创 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 661 1

动态烟花原代码Demo

烟花Demo,html文件

2022-03-21

dom4j-1.6.1.zip

dom4j-1.6.1文件用于Dom4j技术解析XML

2021-01-26

spring入门相关jar包

spring入门相关jar包,相关jar包为: commons-logging-1.2.jar spring-beans-5.2.6.RELEASE.jar spring-context-5.2.6.RELEASE.jar spring-core-5.2.6.RELEASE.jar spring-expression-5.2.6.RELEASE.jar

2020-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除