注解builder

6、注解Annotation

一、注解的本质: 1、注解,Annotation是JDK5.0引入的新技术。 2、注解的格式:@注释名,还可以添加参数(必要时) 3、注解不是程序本身,但可以对程序作出解释(就这一点,注释和注解的作用类似) 4、注解可以被其他程序读取(比如编译器等等) 5、注解可以给Java包、类型(类、接口、枚举 ......
注解 Annotation

基于注解的(属性)依赖注入

依赖注入(DI):说白了就是对于属性的赋值。 基于xml的依赖注入有两种: 第一种是基于setter方法的属性注入:<property name="" value(ref)=""></property>。 第二种是基于构造方法的属性注入:<construct-arg name="" value(re ......
注解 属性

8、Spring之基于注解的自动装配

## 8.1、场景模拟 ### 8.1.1、UserDao接口及实现类 ![image](https://img2023.cnblogs.com/blog/2052479/202308/2052479-20230806153633915-1785854235.png) ``` package org ......
注解 Spring

7、Spring之基于注解管理bean

> 本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 ## 7.1、环境搭建 > 创建名为spring_ioc_annotation的新module,过程参考[3.1节](https://www.cnblogs.com/Javaer1995/p/17 ......
注解 Spring bean

注解(I)

### JDK元注解 ```java @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Component public @interface Example{ ``` 上面是什么意思? **`@Target` 指定注解 ......
注解

day124 - 基于注解管理bean

基于注解管理bean 注解 和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 Spri ......
注解 bean day 124

一步一步实现若依框架--2.5匿名注解@Anonymous

1实现绕过权限认证,可以直接访问某些接口。 这些部分可以直接在Spring Security中的配置去写,也可以像这个主角这样给添加了注解的方法或类进行放行。 原理:在spring security设置拦截前,获取到所有添加了该注解的请求,把这些请求添加到放开拦截的配置中。 2实现 a)新增注解(注 ......
注解 Anonymous 框架 2.5

对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。

@Scheduled(cron = "0 0 */1 * * ?") 对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。Spring的cron表达式包含6个字段,分别是秒 分 时 日 月 星期。其中,秒是可选的。 根据您提供的@Scheduled(cr ......
表达式 有所不同 注解 cron Scheduled

@ControllerAdvice 注解使用及原理探究

最近在新项目的开发过程中,遇到了个问题,需要将一些异常的业务流程返回给前端,需要提供给前端不同的响应码,前端再在次基础上做提示语言的国际化适配。这些异常流程涉及业务层和控制层的各个地方,如果每个地方都写一些重复代码显得很冗余。 然后查询解决方案时发现了@ControllerAdvice这个注解,可以 ......
注解 ControllerAdvice 原理

Java反射与自定义注解实现不同Bean属性映射的高效解决方案

假设现有一个叫user的bean,里面有username、passsword、sex、createTime这四个属性,需要实现一个功能,把其它bean里的字段分别映射到user里的username、passsword、sex、createTime这几个属性上,然后可以根据其它的bean的实例自动转化 ......
注解 属性 解决方案 方案 Java

Mybatis-Plus 多数据源 @DS注解部分失效

### 环境 springboot+mybatis-plus 在controller层一个request中有多个service调用保存接口,发现在mapper层上定义的@DS注解指定数据源部分指向了primary数据源。导致表找不到。 ### 处理 猜测是不能走mybatis-plus生成的batc ......
数据源 注解 Mybatis-Plus Mybatis 部分

spring-mvc系列:详解@RequestMapping注解(value、method、params、header等)

[TOC] ### 一、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 ### 二、@R ......

(随笔)feign调用时传参注解的使用方式

当使用Feign进行远程调用时,可以使用`@RequestBody`和`@RequestParam`来传递参数,具体使用哪个取决于你发送请求的方式和接收参数的方式。 - `@RequestBody`注解用于将参数放在请求体中发送,通常用于发送复杂对象,如JSON或XML格式的请求。你可以在方法的参数 ......
注解 随笔 方式 feign

Java后端03(浅谈注解)

## 注解 功能一:提示信息 功能二:存储信息 ​ 注解需要定义注解类,类对象需要有落实的实体,注解可以出现在类`Class`上,方法`Method`上,成员变量`Field`上以及构造方法`Constructor`上,注解对象需要被添加注解的实体所对应的反射对象进行获取,人话:要获得注解信息,首先 ......
注解 Java

EasyExcel 使用自定义注解实现自定义下拉框选项

# EasyExcel 使用自定义注解实现自定义下拉框选项 ## 1.版本介绍 1. easyexcel:3.3.2 2. SpringBoot:2.7.1 ## 2.具体实现 1. 定义自定义注解:**ExcelSelected** ~~~java @Documented @Target({Ele ......
注解 EasyExcel

java使用缓存注解

一、在启动类里添加注解 @EnableCaching 二、 @Cacheable(value = CacheKey.DICT, key = "#dicCode + '-' + #value") 详细:SpringBoot 缓存之 @Cacheable 详细介绍_cacheable注解_倾听铃的声的博 ......
注解 缓存 java

@Import注解

1.代码 1. Type级别注解,可以作用于类 接口(包括注解类型) 枚举 上声明 2.注解保留策略:编译后存在于class文件中,且能在运行时被虚拟机保留,所以可以反射读取 3.value属性 Class数组 :@Configuration, ImportSelector, ImportBeanD ......
注解 Import

springboot 初始化加载过程 条件注解

官网解释:https://docs.spring.io/spring-boot/docs/3.0.9/reference/html/features.html#features.developing-auto-configuration.condition-annotations 从其他博客粘过来的 ......
注解 springboot 条件 过程

@Transactional 注解下,事务失效的七种场景

1、异常被捕获后没有抛出 当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的 @Transactionalpublic void deleteUser() { userMapper.deleteUserA(); try { int i = 1 / 0; userMapper.de ......
注解 Transactional 场景 事务

Builder 生成器模式简介与 C# 示例【创建型2】【设计模式来了_2】

在构造一个复杂的对象(参数多且有可空类型)时,通过一个统一的构造链路,可选择的配置所需属性值,灵活实现可复用的构造过程。 ......
模式 设计模式 生成器 示例 Builder

SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解 @Transactional事务进行处理

SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解 @Transactional事务进行处理 原文链接:https://blog.csdn.net/qq_19903753/article/details/103367252 SpringDataJpa ......

quarkus依赖注入之三:用注解选择注入bean

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本文是《quarkus依赖注入》系列的第 ......
注解 quarkus bean

Swagger_常用注解

API的注解可以使测试是我们在测试接口里更好的分析 ......
注解 常用 Swagger

Java子类继承父类上的注解

### 子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。 ### 实现情况可细分为以下几种 | |未申明@Inherited |申明了@Inherited| | : : | : : | : : | |子类的类上能否继承到父类的类 ......
子类 注解 Java

autowired和resource注解

> 总结: autowired和resource注解的区别:1、来源不同;2、注入规则不同;3、依赖查找的顺序不同;4、支持的参数不同;5、依赖注入的用法支持不同;6、编译器 IDEA 的提示不同;7、使用位置不同。来源不同是指,Autowired来自 Spring 框架,而 @Resource 来 ......
注解 autowired resource

18_Spring_事务管理注解方式

 # 18_Spring_事务管理注解方式 事务的管理应该放在我们的service层进行处理 spring中有两种事务的管理方式 1 编程式事务管理(了解) 2 声明式事务管理(掌握) 基于注解方式实现(掌握) XML方式实现(了解) Spring声明式事务的实现方式,底层就是AOP,AOP的底层 ......
事务管理 注解 事务 方式 Spring

8_Spring_注解方式管理bean

 # 8_Spring_注解方式管理bean 1注解方式创建对象IOC 导入依赖 aop @Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中 该注解有三个子注解 @Controller 用于实例化controller层bean @Service 用 ......
注解 方式 Spring bean

12_Spring_AOP注解方式实现_掌握

 # 12_Spring_AOP注解方式实现_掌握 AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖 实现的两种方式 1 基于注解方式实现 (熟练) 2 基于XML配置方式 (了解) ......
注解 Spring_AOP 方式 Spring AOP

mybatis用注解如何实现模糊查询

在 MyBatis 中使用注解实现模糊查询非常简单,只需要在相应的 SQL 语句中使用 like 关键字即可。以下是实现模糊查询的示例代码: ``` @Select("SELECT * FROM users WHERE name LIKE '%${keyword}%'") List findUser ......
注解 mybatis