一、synchronized关键字 1.我们修改一下上一次连载中的withdraw方法 //synchronized关键字添加到成员方法上去可以达到同步内存变量的目的 public synchronized void withdraw(double money) { double after = t ...
分类:
编程语言 时间:
2020-04-13 00:29:48
阅读次数:
70
"1、什么是注解" "2、 内置注解" "3、元注解" "4、自定义注解" 1、什么是注解 检查约束作用,可利用反射去读取注解 2、内置注解 @Override 重写的注解 @Deprecated 过时的注解 不推荐程序员使用,但是可以使用,或者存在更好的方式 @SuppressWarningsl( ...
分类:
编程语言 时间:
2020-04-06 15:20:15
阅读次数:
82
1.准备工作:需要一个正常的springBoot程序 和 添加一个注解相关的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </d ...
分类:
编程语言 时间:
2020-04-03 12:33:08
阅读次数:
241
1、首先我们了解一下如何自定义一个注解。 @Target(),下面是@Target的描述 * The constants of this enumerated type provide a simple classification of the * syntactic locations wher ...
分类:
编程语言 时间:
2020-03-22 19:47:30
阅读次数:
73
自定义注解: package com.example.demo.ann; import org.springframework.stereotype.Repository; import java.lang.annotation.*; //注解运行的位置 @Target(ElementType.TY ...
分类:
编程语言 时间:
2020-03-14 20:01:16
阅读次数:
187
JAVA注解 Annotation学习 本文目的:项目开发过程中遇到自定义注解,想要弄清楚其原理,但是自己的基础知识不足以支撑自己去探索此问题,所以先记录问题,然后补充基础知识,然后解决其问题。记录此学习过程。 项目中遇到的注解: 问题描述: 开发中,我们需要自己新建一个codequeryframe ...
分类:
编程语言 时间:
2020-03-11 11:05:51
阅读次数:
52
本例编写了一个作用于方法之上的自定义注解,主要作用是记录方法的入参以及返回结果 1.自定义一个注解 /** * 需要切的方法 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented public @ ...
分类:
其他好文 时间:
2020-03-10 12:09:56
阅读次数:
88
1.定义注解接口 /** * @Package: com.example.config * @Description: 定制一个接口 * @author: zfy * @date: 19/2/23 下午4:20 */ @Documented @Retention(RUNTIME) @Target(M ...
分类:
编程语言 时间:
2020-02-20 11:42:58
阅读次数:
523
作为一个 JAVA 开发者,对注解这一概念一定是不陌生的。像我们平时常用的就有 @Controller, @Service,@Test,@Override 等等好多个,正确的使用注解确实可以方便我们的开发,以@Controller 为例,加上该注解后,框架层面为我们节省了一大堆需要在 Servlet ...
分类:
编程语言 时间:
2020-02-15 18:35:45
阅读次数:
72
本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。 缘由 目前参数校验常用的方法是在实体类上添加注解,但对于不同的方法,所应用的校验规则也是不一样的,例如有一个AccountVO实体: publicclassAccountVO{privateStrin ...
分类:
编程语言 时间:
2020-02-07 10:23:59
阅读次数:
92