注解2 --- 自定义 Annotation --- 技术搬运工(尚硅谷)

  • 定义新的 Annotation 类型使用 @interface 关键字
  • 自定义注解自动继承了java.lang.annotation.Annotation接口
  • Annotation 的成员变量在 Annotation 定义中以无参数方法的形式来声明。其方法名和返回值定义了该成员的名字和类型。我们称为配置参数。类型只能是八种基本数据类型、String类型、Class类型、enum类型、Annotation类型、以上所有类型的数组。
  • 可以在定义 Annotation 的成员变量时为其指定初始值, 指定成员变量的初始值可使用 default 关键字
  • 如果只有一个参数成员,建议使用参数名为value
  • 如果定义的注解含有配置参数,那么使用时必须指定参数值,除非它有默认值。格式是“参数名 = 参数值”,如果只有一个参数成员,且名称为value,可以省略“value=”
  • 没有成员定义的 Annotation 称为标记;包含成员变量的 Annotation 称为元数据 Annotation

注意:自定义注解必须配上注解的信息处理流程才有意义。

@MyAnnotation(value="尚硅谷")
public class MyAnnotationTest {
  }
@interface MyAnnotation{
  String value() default "auguigu"; }

原文地址:https://www.cnblogs.com/noyouth/p/11611914.html

时间: 2024-10-04 04:05:03

注解2 --- 自定义 Annotation --- 技术搬运工(尚硅谷)的相关文章

IO流17 --- 对象流操作自定义对象 --- 技术搬运工(尚硅谷)

序列化 @Test public void test14() throws IOException { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("object1.dat")); oos.writeObject(new Person("张三", 20)); oos.close(); } 反序列化 @Test public void test15() throws IOEx

java自定义Annotation,得到注解类中Annotation设定的注解值

java注解机制在各大框架中应用普遍,注解中可以设置一些值,如何得到呢. 要得到注解类中Annotation设定的注解值 即:遍历自定义Annotation中的方法,反射执行方法,结果就是 对应的注解值. java代码例子: package com.doctor.spring.core; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotat

深入浅出Java Annotation(元注解和自定义注解)

一.基本概述 Annontation是Java5开始引入的新特征.中文名称一般叫注解.它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类.方法.成员变量等)进行关联. 更通俗的意思是为程序的元素(类.方法.成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的. Annontation像一种修饰符一样,应用于包.类型.构造方法.方法.成员变量.参数及本地变量的声明语句中. 二.原理 Annotation其实是

尚硅谷大数据技术之Linux第5章网络配置和系统管理操作5.6找回root密码

5.6 找回root密码 重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 1)重启Linux,见到下图,在3秒钟之内按下回车 2)三秒之内要按一下回车,出现如下界面 3)按下e键就可以进入下图 4)移动到下一行,再次按e键 5)移动到下一行,进行修改 修改完成后回车键,然后按b键进行重新启动进入系统 6)移动到下一行,进行修改 最终修改完密码,reboot一下即可. 本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多.

20191003 尚硅谷Spring Cloud教学视频

视频信息 视频日期:2018-4-19 讲师:尚硅谷周阳 Spring Cloud版本:Dalston.RELEASE 当前版本:Greenwich SR3 微服务.微服务架构.Spring Cloud 微服务和微服务架构 提出者:马丁弗勒 提出时间:2014 对于微服务,业界还没有一个统一的定义. 微服务架构是一种架构模式或者说是架构风格,提倡将单一应用程序根据业务划分成一组小的服务,每个服务运行于独立的进程中.服务间互相配合,基于轻量级的通信机制(基于HTTP的RESTful API). 微

3.尚硅谷_MyBatis_HelloWorld.avi

CREATE TABLE `tbl_employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `last_name` varchar(255) DEFAULT NULL, `gender` varchar(1) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 建立与之对应的bean文件 pac

尚硅谷springboot学习14-自动配置原理

配置文件能配置哪些属性 配置文件能配置的属性参照 自动配置的原理 1).SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2).@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容: List<String> configurations = getCandidateConfi

java学习笔记-0918班亓东*:尚硅谷班级的学习气氛浓厚

转眼来北京java培训一个月过去,在这一个月里我认识了很多老师和同学,让我有种重新回到学生时代上学时感觉,这的学习气氛很好,每个同学都很用功的学习,有些基础好的同学也很愿意帮助别人,同学之间的相互关心,相互帮助,解决了很多学习上的问题,说起来还要感谢我的同桌,没有他的帮助我想我也会学的很吃力,每次遇到问题他都能及时帮同学解决,同学之间的彼此帮助,让班级的学习气氛更加浓厚,营造一个良好的学习氛围,对于将来的学习会大有帮助,好的学习氛围是大家共同努力的成果. 在尚硅谷java培训每个阶段都会有阶段性

java学习笔记-尚硅谷0918班史营营:学习并不难,难就难在坚持

我来到尚硅谷是被尚硅谷北京java培训的课程体系深深的吸引着,之前有看过佟老师的视频,讲课内容非常丰富,也很风趣,当时就在想如果我能达到佟老师一半的技术水平,那我就相当牛了.当然我现在已经身在尚硅谷了,我的第一位导师是宋老师,很帅气,讲课也很风趣,与很多培训机构不同,尚硅谷的课程设置为每天上下午各三小时,以讲解和宋老师现场编码为主.每上两三天课休息一天,进度安排也很合理.这样毫无水分的课程安排,好处自然是不言而喻的.时间安排紧凑,学生能够跟着老师的思路,模仿着进行操作,体会到真实项目中编程的感觉