首页 > TAG信息列表 > 注解

【Lombok】基本使用与常用注解

Lombok的使用 1. IDE中安装Lombok插件 目前Lombok支持多种IDE,其中包括主流的Eclips、Intellji IDEA、Myeclipse等都是支持的。 在IDEA中安装方式如下: File → Settings → Plugins,输入“lombok”,选中“install”进行安装即可。 2. 导入相关依赖 Lombok 支持使用多重构建工具进行

Spring事务(二)-@Transactional事务失效的场景

  有时候,我们明明在类或者方法上添加了@Transactional注解,却发现方法并没有按事务处理。其实,以下场景会导致Spring的@Transactional事务失效。 1、事务方法所在的类没有加载到Spring IOC容器中。   @Transactional是Spring的注解,未被Spring管理的类中的方法不受@Transactional

Spring的@Autowired 集合注入

 原文链接:https://blog.csdn.net/weixin_45874214/article/details/125834575   订阅专栏说到@Autowired注解肯定发和@Resource,@Qualifier,@Primary三个注解有必然的相关性 简单介绍一下这四个注解:@Autowired是Spring的注解,提供按照类型装配,也是本次xxx的主角,在Spring的装

SpringMVC学习笔记(三)

RESTful REST:Representational State Transfer,表现层资源状态转移 资源 资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个 可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、 数据库中的一张

SpringAOP基于注解编程中通知方法参数问题

SpringAOP基于注解编程中通知方法参数问题 1、问题引入 在测试基于注解编程过程中,出现如下异常: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'calculatorImpl' defined in file [D:\Java\SSM\ssm-my\SSM\spring-aop\spring-aop\targ

02-Spring

今日目标 能够掌握注解开发定义Bean对象 能够掌握纯注解开发模式 能够配置注解开发依赖注入 能够配置注解开发管理第三方Bean 能够配置注解开发为第三方Bean注入资源 能够使用Spring整合Mybatis 能够使用Spring整合Junit 一、第三方资源配置管理 说明:以管理DataSource连

@SuppressWarning

看到一个没见过的SuppressWarning(@SuppressWarnings("WeakerAccess")),网上也没搜到。 找到一篇文章(@SuppressWarnings values)介绍@SuppressWarning注解。大意是@SuppressWarning的value只是给IDE看的,所以注解的value值和具体的IDE有关。 Java language specification规定的value只

MyBatis(十三):使用注解开发

一、什么是使用注解开发 使用注解开发就是无需再配置Mapper.xml文件,直接在接口中利用注解实现SQL语句。 二、为什么要使用注解开发 正如官方文档所说: 使用注解来映射简单语句会使代码显得更加简洁。 但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更

Springboot学习中期总结

这篇文章总结一下Springboot中比较常用的用法,用于以后完成框架的搭建。 1.关于bean的配置以及注入 之前介绍了几种方式,这里做个总结。 1.1 如果只需要创建一个对象,根本不需要在AppConfig类中注册@bean,可以直接用注解+扫描的方式来实现,具体是用@Component+@ComponentScan(“扫描包”

注解开发管理第三方bean

         

Java Lombok用法

lombok 官網提供了許多注解,但是「勁酒雖好,可不能貪杯」,你用了越多 lombok 的進階用法,會讓整個團隊的學習曲線上升,反而會造成反效果,所以在此處只解釋最最常見、並且我認為最必要的注解使用方式,其他的用法就不介紹了 1. @Getter/@Setter 自動產生 getter/setter 2. @ToString 自動

注解依赖注入

         

mybatis 使用注解开发

面向接口开发 三个面向区别 面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性和方法; 面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现; 接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题,更多的体现就是对系统整体的架构; 使用注解开

SpringBoot学习笔记(五)——Springboot中的条件注解

1.为什么需要有条件注解 只⾃动配置类中,通常能看到很多条件注解(⽐如@ConditionalOnClass、@ConditionalOnBean),这是因为,如果我们要⽤Spring Boot的⾃动配置功能,就会加上@EnableAutoConfiguration注解,从 ⽽就会将解析spring.factories⽂件中的所有⾃动配置类,但是在⼀个项⽬中并不是

SpringBoot学习笔记(三)——SpringBoot中的配置Bean

在Spring中,我们可以使⽤XML的⽅式来对Spring进⾏配置,也可以通过Java Config(也就是类+注解)的⽅式进⾏配置,在Spring Boot中也是⼀样的。 方法一:使用xml的方式(xml文件+@importResource+@Autowired) 我们可以通过@ImportResource注解来导⼊⼀个XML⽂件作为Spring的配置⽂件. 示例如下:

使用注解实现异常错误

@ControllerAdvice   处理整个web controller的异常 @Slf4j @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler({ArithmeticException.class,NullPointerException.class}) //处理异常 数组可以包含多个 public String handleArithExcepti

注解@DependsOn解析

作用   @DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中。   在哪里被解析   解析的地方在 ComponentScanAnnotationParser类#doScan方法 【可查看Spring基于注解的扫描底层流程】   代码为  An

使用MyBatis注解实现复杂映射查询数据

使用注解实现复杂映射查询数据1.使用注解实现复杂映射开发之前我们在映射文件中通过配置 、、 来实现复杂关系映射。 使用注解开发后,我们可以使用 @Results、@Result,@One、@Many 注解组合完成复杂关系的配置。 下图为注解重点,请记住:   1.一对一查询 @Result(one = @One(select =

SpringMVC学习笔记(一)

SpringMVC MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据

mybatis传递参数

mybatis传递参数 一个参数时 #占位符使用方法#{username},username可以为任意字符,只与传递过来的参数有关 $拼接 使用方法为'${uername}'需要加单引号,而且username可以是任意名称 两个参数时 mybatis会将参数放在map集合中进行存储 以arg或者param为键,以参数为值 arg1,a

java基础——注解

注解 注解概述、作用 Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。 Java语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注。 public class UserServiceTest{ @Test public void testLogin(){ } @Test public void testCh

Spring学习(二)

注解开发 注解开发bean 给要放到容器的bean添加注解 @Component("BookDao") public class BookDaoImpl implements BookDao { public void save() { System.out.println("Dao Save..."); } } 在xml中添加context <?xml version="1.0" encodin

6.springmvc:Ajax技术

1.@RestController 详解 @RestController 是@controller和@ResponseBody 的结合 @Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。 @ResponseBody 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法

Spring使用注解开发及使用java类进行配置bean

Spring使用注解开发 说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001

16.普通参数与基本注解-@ModelAttribute

抄的网上的分析,但是也要用自己的话理解一遍 用法1:用在入参 运用在参数上,会将客户端传递过来的参数按名称注入到指定对象中,并且会将这个对象自动加入ModelMap中,便于View层使用; 用在方法的入参上依次做如下操作: 从隐含对象中获取隐含的模型数据 将请求参数绑定到隐含对象中 将隐含