java 注解作用_java 自定义的注解有什么作用
展开全部
自定义注解,可以应用到反射中,比如自己32313133353236313431303231363533e59b9ee7ad9431333335333764写个小框架。
如实现实体类某些属性不自动赋值,或者验证某个对象属性完整性等
本人自己用过的验证属性值完整性:@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface IgnoreProperty {
}
然后实体类中:
public class TarResearch implements Serializable{
@IgnoreProperty
private static final long serialVersionUID = 1L;
@IgnoreProperty
private Integer researchId;
@IgnoreProperty
private TarUser userId;
private String version;
private String grade;
....
}
然后action类中
// 验证数据完整性
Class userClass = TarResearch .class;
Field[] field = userClass.getDeclaredFields();
for (int i = 0; i
if (field[i].getAnnotation(IgnoreProperty.class) != null) {
continue;
}
String fie = field[i].getName().substring(0, 1).toUpperCase()
+ field[i].getName().substring(1);
Method method = userClass.getMethod("get" + fie);
Object obj = method.invoke(u);
if (obj == null) {
sendResponseMsg(response, "数据错误");
return null;
}
}
java 注解作用_java 自定义的注解有什么作用相关推荐
- Java中如何创建自定义的注解学习笔记(MD版)
概要 Java中如何创建自定义的注解学习笔记(MD版). 博客 博客地址:IT老兵驿站. 前言 记得这篇笔记还是在泉州的龙玲酒店记录的,是一个周六的晚上,坐飞机从上海到泉州,从笔记中能勾起一些旅游的回 ...
- java 自定义注解获取_Java自定义注解
Java在1.5开始引入了注解,目前流行的框架都在用注解,可想而知注解的强大之处. 以下通过自定义注解来深入了解java注解. 一.创建自定义注解 package com.sam.annotation ...
- java 自定义注解 解析_java自定义注解
1.Annotation的工作原理: JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型.该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的c ...
- java自定义注解处理器_java自定义注解学习(注解处理器)
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了.使用注解的过程中,很重要的一部分就是创建于使用注解处理器.Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处 ...
- android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...
- java 注解开发_Java中的注解到底是如何工作的?
作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...
- java获取注解信息_java 自定义注解,获取注解信息
1.声明注解 @OneAnnotation package com.wdletu.log.test; import java.lang.annotation.*; /** * Created by z ...
- java 自定义注解数组_Java——自定义注解
一,自定义注解类 @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherit ...
- java AST 表达式_java 编译时注解-AST 抽象语法树简介
AST 语法入门 以前使用 Lombok 一直觉得是一个很棒的设计,可以同时兼顾注解的遍历和运行的性能. 运行时注解一直因为性能问题被人诟病. 自己尝试写过一些框架,但是耗费了比较多的精力,因为 AS ...
最新文章
- 返回动态html,使用硒返回动态页面的html代码
- linux内核I2C子系统学习(三)
- CSRF Failed: CSRF token missing or incorrect.
- 选购光纤交换机时需要注意光模块的哪些配置?
- 程序员出差是去干什么_让我来告诉你,35岁以上的人都在干什么!
- spring boot没有web.xml,如何向嵌入式的servlet容器中注册servlet组件
- Matplotlib 中文用户指南 3.5 密致布局指南
- Windows server 2016 安装补丁报错 - The update is not applicable to your computer Error:0x800f0823
- 机器学习初级入门(一)感知机
- 为什么说 80% 的程序员都缺乏基本功?
- 基于springboot汽车租赁系统
- 雷神战争中简单megetexture地图制作
- 捍卫自己的WiFi安全
- MOOS-ivp 实验三 MOOS简介(1)
- 《塞尔达传说:旷野之息》中设计元素的分析
- AI制作粒子消散文字效果
- 宁波大学 软件技术exp_2_1 (1)
- 脑电(EEG)等公开数据集汇总
- ChatGPT和文心一言分别推荐的CNV分析工具
- bpmn 文件 服务器部署,Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题...