注解lc 96
注解(I)
### JDK元注解 ```java @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Component public @interface Example{ ``` 上面是什么意思? **`@Target` 指定注解 ......
day124 - 基于注解管理bean
基于注解管理bean 注解 和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 Spri ......
一步一步实现若依框架--2.5匿名注解@Anonymous
1实现绕过权限认证,可以直接访问某些接口。 这些部分可以直接在Spring Security中的配置去写,也可以像这个主角这样给添加了注解的方法或类进行放行。 原理:在spring security设置拦截前,获取到所有添加了该注解的请求,把这些请求添加到放开拦截的配置中。 2实现 a)新增注解(注 ......
对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。
@Scheduled(cron = "0 0 */1 * * ?") 对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。Spring的cron表达式包含6个字段,分别是秒 分 时 日 月 星期。其中,秒是可选的。 根据您提供的@Scheduled(cr ......
@ControllerAdvice 注解使用及原理探究
最近在新项目的开发过程中,遇到了个问题,需要将一些异常的业务流程返回给前端,需要提供给前端不同的响应码,前端再在次基础上做提示语言的国际化适配。这些异常流程涉及业务层和控制层的各个地方,如果每个地方都写一些重复代码显得很冗余。 然后查询解决方案时发现了@ControllerAdvice这个注解,可以 ......
Java反射与自定义注解实现不同Bean属性映射的高效解决方案
假设现有一个叫user的bean,里面有username、passsword、sex、createTime这四个属性,需要实现一个功能,把其它bean里的字段分别映射到user里的username、passsword、sex、createTime这几个属性上,然后可以根据其它的bean的实例自动转化 ......
Mybatis-Plus 多数据源 @DS注解部分失效
### 环境 springboot+mybatis-plus 在controller层一个request中有多个service调用保存接口,发现在mapper层上定义的@DS注解指定数据源部分指向了primary数据源。导致表找不到。 ### 处理 猜测是不能走mybatis-plus生成的batc ......
spring-mvc系列:详解@RequestMapping注解(value、method、params、header等)
[TOC] ### 一、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 ### 二、@R ......
(随笔)feign调用时传参注解的使用方式
当使用Feign进行远程调用时,可以使用`@RequestBody`和`@RequestParam`来传递参数,具体使用哪个取决于你发送请求的方式和接收参数的方式。 - `@RequestBody`注解用于将参数放在请求体中发送,通常用于发送复杂对象,如JSON或XML格式的请求。你可以在方法的参数 ......
Java后端03(浅谈注解)
## 注解 功能一:提示信息 功能二:存储信息 注解需要定义注解类,类对象需要有落实的实体,注解可以出现在类`Class`上,方法`Method`上,成员变量`Field`上以及构造方法`Constructor`上,注解对象需要被添加注解的实体所对应的反射对象进行获取,人话:要获得注解信息,首先 ......
EasyExcel 使用自定义注解实现自定义下拉框选项
# EasyExcel 使用自定义注解实现自定义下拉框选项 ## 1.版本介绍 1. easyexcel:3.3.2 2. SpringBoot:2.7.1 ## 2.具体实现 1. 定义自定义注解:**ExcelSelected** ~~~java @Documented @Target({Ele ......
java使用缓存注解
一、在启动类里添加注解 @EnableCaching 二、 @Cacheable(value = CacheKey.DICT, key = "#dicCode + '-' + #value") 详细:SpringBoot 缓存之 @Cacheable 详细介绍_cacheable注解_倾听铃的声的博 ......
@Import注解
1.代码 1. Type级别注解,可以作用于类 接口(包括注解类型) 枚举 上声明 2.注解保留策略:编译后存在于class文件中,且能在运行时被虚拟机保留,所以可以反射读取 3.value属性 Class数组 :@Configuration, ImportSelector, ImportBeanD ......
springboot 初始化加载过程 条件注解
官网解释:https://docs.spring.io/spring-boot/docs/3.0.9/reference/html/features.html#features.developing-auto-configuration.condition-annotations 从其他博客粘过来的 ......
@Transactional 注解下,事务失效的七种场景
1、异常被捕获后没有抛出 当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的 @Transactionalpublic void deleteUser() { userMapper.deleteUserA(); try { int i = 1 / 0; userMapper.de ......
SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解 @Transactional事务进行处理
SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解 @Transactional事务进行处理 原文链接:https://blog.csdn.net/qq_19903753/article/details/103367252 SpringDataJpa ......
LC 9、回文数
# LC 9、回文数 LeetCode上的 9、回文数,难度为 ==简单== 给你一个整数 `x` ,如果 `x` 是一个回文整数,返回 `true` ;否则,返回 `false` 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例: ......
LC 10、正则表达式匹配
# LC 10、正则表达式匹配 ### 题目描述 LeetCode上的 [10、正则表达式匹配](https://leetcode.cn/problems/regular-expression-matching/),难度==困难== 给你一个字符串 `s` 和一个字符规律 `p`,请你来实现一个支持 ......
quarkus依赖注入之三:用注解选择注入bean
### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本文是《quarkus依赖注入》系列的第 ......
LC 7、整数反转
# LC 7、整数反转 ### 题目描述 这是LeetCode 上的 7、整数反转,难度为 ==简单== 给你一个 32 位的有符号整数 `x` ,返回将 `x` 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−2^31,2^31−1] ,就返回 0。 假设环境不允许 ......
LC 8、字符串转换整数(atoi)
# LC 8、字符串转换整数(atoi) ### 题目描述 Leetcode上的 8、字符串转换整数(atoi),难度为 ==中等== 请你来实现一个 `myAtoi(string s)` 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 `myA ......
Java子类继承父类上的注解
### 子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。 ### 实现情况可细分为以下几种 | |未申明@Inherited |申明了@Inherited| | : : | : : | : : | |子类的类上能否继承到父类的类 ......
autowired和resource注解
> 总结: autowired和resource注解的区别:1、来源不同;2、注入规则不同;3、依赖查找的顺序不同;4、支持的参数不同;5、依赖注入的用法支持不同;6、编译器 IDEA 的提示不同;7、使用位置不同。来源不同是指,Autowired来自 Spring 框架,而 @Resource 来 ......
18_Spring_事务管理注解方式
# 18_Spring_事务管理注解方式 事务的管理应该放在我们的service层进行处理 spring中有两种事务的管理方式 1 编程式事务管理(了解) 2 声明式事务管理(掌握) 基于注解方式实现(掌握) XML方式实现(了解) Spring声明式事务的实现方式,底层就是AOP,AOP的底层 ......
8_Spring_注解方式管理bean
# 8_Spring_注解方式管理bean 1注解方式创建对象IOC 导入依赖 aop @Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中 该注解有三个子注解 @Controller 用于实例化controller层bean @Service 用 ......
12_Spring_AOP注解方式实现_掌握
# 12_Spring_AOP注解方式实现_掌握 AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖 实现的两种方式 1 基于注解方式实现 (熟练) 2 基于XML配置方式 (了解) ......
LC 5、最长回文子串
# LC 5、最长回文子串 ### 题目描述 这是LeetCode 上的 5、最长回文子串,难度为 ==中等== 给你一个字符串 `s`,找到 `s`中最长的回文字串。 示例: ~~~ 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 ~~~ - 1 gets ......
LC 6、Z 字形变换
# LC 6、Z 字形变换 ### 题目描述 LeetCode 上的 6、Z 字形变换, 难度 ==中等== 将一个给定字符串 `s` 根据给定的行数 `numRows` ,以从上往下、从左到右进行 `Z` 字形排列。 比如输入字符串为 `"PAYPALISHIRING"` 行数为 3 时,排列如下 ......