展开全部

自定义注解,可以应用到反射中,比如自己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 自定义的注解有什么作用相关推荐

  1. Java中如何创建自定义的注解学习笔记(MD版)

    概要 Java中如何创建自定义的注解学习笔记(MD版). 博客 博客地址:IT老兵驿站. 前言 记得这篇笔记还是在泉州的龙玲酒店记录的,是一个周六的晚上,坐飞机从上海到泉州,从笔记中能勾起一些旅游的回 ...

  2. java 自定义注解获取_Java自定义注解

    Java在1.5开始引入了注解,目前流行的框架都在用注解,可想而知注解的强大之处. 以下通过自定义注解来深入了解java注解. 一.创建自定义注解 package com.sam.annotation ...

  3. java 自定义注解 解析_java自定义注解

    1.Annotation的工作原理: JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型.该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的c ...

  4. java自定义注解处理器_java自定义注解学习(注解处理器)

    如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了.使用注解的过程中,很重要的一部分就是创建于使用注解处理器.Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处 ...

  5. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术

    本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...

  6. java 注解开发_Java中的注解到底是如何工作的?

    作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...

  7. java获取注解信息_java 自定义注解,获取注解信息

    1.声明注解 @OneAnnotation package com.wdletu.log.test; import java.lang.annotation.*; /** * Created by z ...

  8. java 自定义注解数组_Java——自定义注解

    一,自定义注解类 @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherit ...

  9. java AST 表达式_java 编译时注解-AST 抽象语法树简介

    AST 语法入门 以前使用 Lombok 一直觉得是一个很棒的设计,可以同时兼顾注解的遍历和运行的性能. 运行时注解一直因为性能问题被人诟病. 自己尝试写过一些框架,但是耗费了比较多的精力,因为 AS ...

最新文章

  1. 返回动态html,使用硒返回动态页面的html代码
  2. linux内核I2C子系统学习(三)
  3. CSRF Failed: CSRF token missing or incorrect.
  4. 选购光纤交换机时需要注意光模块的哪些配置?
  5. 程序员出差是去干什么_让我来告诉你,35岁以上的人都在干什么!
  6. spring boot没有web.xml,如何向嵌入式的servlet容器中注册servlet组件
  7. Matplotlib 中文用户指南 3.5 密致布局指南
  8. Windows server 2016 安装补丁报错 - The update is not applicable to your computer Error:0x800f0823
  9. 机器学习初级入门(一)感知机
  10. 为什么说 80% 的程序员都缺乏基本功?
  11. 基于springboot汽车租赁系统
  12. 雷神战争中简单megetexture地图制作
  13. 捍卫自己的WiFi安全
  14. MOOS-ivp 实验三 MOOS简介(1)
  15. 《塞尔达传说:旷野之息》中设计元素的分析
  16. AI制作粒子消散文字效果
  17. 宁波大学 软件技术exp_2_1 (1)
  18. 脑电(EEG)等公开数据集汇总
  19. ChatGPT和文心一言分别推荐的CNV分析工具
  20. bpmn 文件 服务器部署,Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题...

热门文章

  1. web项目答辩总结_java web 答辩总结
  2. Redis取出数据乱码问题
  3. uniapp上传图片到腾讯云COS
  4. 客服要知道的女性消费心理
  5. Linux实现的ARP缓存老化时间原理解析
  6. k8s健康检查探针配置
  7. 小米11正式发布:5点告诉你它有哪些优缺点?
  8. Python这几个库,快到飞起
  9. Nginx 正向代理和反向代理
  10. PHP-RSA公钥加密