实现原理-运行在编译期 常用注解 @Getter注解 /** * @Getter注解 * 为属性生成get方法 */public class GetterTest { @Getter( lazy = true ) private final String field1 = "zhangxiaoxi" ...
分类:
编程语言 时间:
2021-01-18 11:41:26
阅读次数:
0
spring MVC是一个基于MVC模式的表现层框架,在spring2.5以后增加了注解功能。使得开发变得更加高效、快捷。由于spring MVC是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合,可以达到无缝整合。 springMVC的特点有: 1、基于的是s ...
分类:
编程语言 时间:
2021-01-18 11:33:30
阅读次数:
0
1、什么是注解 存放在java源码的类、方法、字段、参数的一种特殊注释。 2、元注解 @Target:定义该注解标注与java那个位置,参数为一个或多个 类或接口:ElementType.TYPE; 字段:ElementType.FIELD; 方法:ElementType.METHOD; 构造方法: ...
分类:
编程语言 时间:
2021-01-18 11:15:42
阅读次数:
0
@RestController官方地址 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/RestController.html @Targ ...
分类:
编程语言 时间:
2021-01-18 11:09:53
阅读次数:
0
前言 有的时候,我们需要修改一个变量的值,但变量也许存在于 Jar 包中或其他位置,导致我们不能从代码层面进行修改,于是我们就用到了下面的场景,通过反射来进行修改变量的值。 定义一个实体类 class Bean{ private static final Integer INT_VALUE = 10 ...
分类:
编程语言 时间:
2021-01-18 11:05:15
阅读次数:
0
一、异步任务 1、启动类上添加@EnableAsync注解,启用异步模式 2、方法上添加@Async注解 /** * @author liangd * date 2020-12-15 10:49 * code 异步任务 */ @Service public class AsyncService { ...
分类:
编程语言 时间:
2021-01-18 10:54:40
阅读次数:
0
新建项目 选择Spring Initializer 填写和选择相关配置 依赖选择 Spring boot devtools,热部署工具 Spring configuration processor, 配置处理器,Spring常用yml配置文件,当碰到xml或者properties时,需要解析,就用到 ...
分类:
编程语言 时间:
2021-01-18 10:42:18
阅读次数:
0
Java获取指定类的内部结构 1、通过反射机制实现自定义类的反编译实现。反编译就是将class文件内容通过反射获取所有的内容后写入到一个java源代码文件中。 package homework; import java.io.File; import java.io.FileWriter; impo ...
分类:
编程语言 时间:
2021-01-18 10:39:30
阅读次数:
0
JDK就能实现动态代理,为什么还需要CGLib动态代理 CGLib动态代理不要求委托类实现接口,没有接口照样能实现代理业务 CGLib动态代理能够实现基于方法级别的拦截处理 CGLib动态代理执行方法,不是使用反射执行Method.invoke() CGLib可以针对同一个委托类的不同方法可以使用不 ...
分类:
其他好文 时间:
2021-01-15 12:06:49
阅读次数:
0
运行展示 正题 Spring boot :2.1.5RELEASE ;数据库(Mysql、Oracle);Mybatis;阿里云的连接池 : Druid ; 步骤 1.POM依赖 <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.bo ...
分类:
数据库 时间:
2021-01-15 11:48:59
阅读次数:
0