1. 接口类
@Service
public interface UserService {public void get();
}
  1. 实现类
public class UserServiceImpl implements UserService {@Overridepublic void get() {}
}
  1. 子类
public class UserServiceChild extends UserServiceImpl{}
  1. 测试类
@SpringBootTest(classes = VueDemoApplication.class)
@RunWith(SpringRunner.class)
class VueDemoApplicationTests {@Testvoid testAnnotation() {Annotation[] annotations = UserService.class.getAnnotations();for (int i = 0; i < annotations.length; i++) {System.out.println("UserService的注解:" + annotations[i]);}annotations = UserServiceImpl.class.getAnnotations();for (int i = 0; i < annotations.length; i++) {System.out.println("UserServiceImpl的注解:" + annotations[i]);}annotations = UserServiceChild.class.getAnnotations();for (int i = 0; i < annotations.length; i++) {System.out.println("UserServiceImpl的注解:" + annotations[i]);}System.out.println(UserService.class.isAnnotationPresent(Service.class));System.out.println(UserServiceImpl.class.isAnnotationPresent(Service.class));System.out.println(UserServiceImpl.class.isAnnotationPresent(Component.class));System.out.println(UserServiceChild.class.isAnnotationPresent(Service.class));System.out.println(UserServiceChild.class.isAnnotationPresent(Component.class));}
}

运行结果
在接口上添加了@Service注解,实现类添加了@Component注解,子类中为添加任何注解,从运行结果来看,无论是通过实现接口还是继承父类的方式,都是无法获取到上一级的注解信息。

java类注解是否可以通过实现接口或继承父类的方式获得相关推荐

  1. java类的构造器可以被继承吗_java可以继承父类构造器吗

    子类继承了父类,若父类的构造方法没有重载,那么,子类的构造方法也不需要通过super调用父类构造方法.一个类中如果构造方法重写了并且带了参数,那么这个类的原来系统默认的无参构造方法便消失.由此,若一个 ...

  2. 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明

    原标题:java反射注解妙用-获取所有接口说明 转载请注明出处:https://www.cnblogs.com/wenjunwei/p/10293490.html 前言 最近在做项目权限,使用shir ...

  3. mybatis java类注解式_mybatis注解详解

    http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://ww ...

  4. JAVA学习笔记(第五章 接口与继承)

    一.什么是接口 接口就像是一种模板,接口中放着没有内容的方法,类要是使用接口就必须声明接口中的方法.下面继续以LOL游戏为例: LOL的英雄,有些能够使用物理攻击,有些能够使用魔法攻击击,有些则两种攻 ...

  5. JAVA 基础 / 第二十九课:接口与继承 / JAVA 重写方法和多态

    2018-03-19 子类可以继承父类的对象方法.在继承后,重复提供该方法,就叫做方法的重写:又叫覆盖 override 1.父类Item 父类Item有一个方法,叫做effect package p ...

  6. 接口抽象类继承父类和子类

    1.接口是什么? 接口可以理解为一个特殊的抽象类,是由全局常量和公共抽象方法组成的. 所以,如果,一个抽象类的方法都是抽象的,那么就可以通过接口的形式来表示. class 用于定义类 interfac ...

  7. Spring Cache抽象-使用Java类注解的方式整合EhCache

    概述 工程结构 源码 概述 Spring Cache抽象-之缓存注解这篇博文中我们介绍了SpringCache抽象注解的使用方式 既然这是一个抽象,我们需要一个具体的缓存存储实现.比价流行的有:基于J ...

  8. mybatis java类注解式_Spring整合Mybatis注解方式

    Spring整合Mybatis(注解方式) 环境准备 jar包: Spring所需依赖:spring-context.spring-aspects.aspectjrt.aspectjweaver.sp ...

  9. JAVA中文注解驱动,解决api接口返回的json里面出现中文乱码的问题

    在src/main/resources/springmvc-servlet.xml中加入 <!-- 中文注解驱动 --> <mvc:annotation-driven>< ...

最新文章

  1. python让用户输入字符串_当用户输入字符串而不是整数时,如何保护我的python代码?...
  2. 【python自动化办公04】word操作-word文字颜色修改
  3. Linux hostname指令
  4. oracle jdedward,Oracle JDEdwards EnterpriseOne Tools任意文件上传漏洞(CVE-2011-2317)
  5. 在VS2012中安装使用cppcheck
  6. Win11系统各个版本之间的比较,看完你就懂了!
  7. java写一个web聊天工具_javaweb写的在线聊天应用
  8. Python使用数学形态学腐蚀运算删除验证码图片中的干扰噪点和线条
  9. 【vue】---vue中使用async+await出现的问题及解决方案
  10. BizTalk Server 2010 - 使用 WCF Service [ 中篇 ]
  11. CreateFile 错误码
  12. 《MySQL数据操作与查询》- 综合项目 - 学生管理系统
  13. 纵横捭阖C++之从异步谈起
  14. RESTful接口开发规范以及注意事项
  15. 【芯片使用】PCF8591
  16. 达索系统与中国的那些创新
  17. 复合辛普森公式求解定积分 matlab
  18. Android弹出关闭输入法
  19. 运动世界校园显示服务器开小差,你的跑步成绩无效,是否申请成绩异常?
  20. 什么是SPOOLing技术?

热门文章

  1. ImportError: cannot import name ‘XXX‘ 问题解决方案
  2. 什么是Git最好的视觉合并工具? [关闭]
  3. 应用程序错误代码0xe06d7363怎么解决
  4. dpkg: 依赖关系问题使得 linux-headers-5.7.19-050719-generic 的配置工作不能继续
  5. springMVC与RESTful支持
  6. 基于python的tensorflow_Python深度学习:基于TensorFlow
  7. 问答 | 为什么car-like robot转向机构需要使用等腰梯形?
  8. L1-030 一帮一 (15 分)
  9. CSS3盒子模型(CSS3)
  10. C#写文本写Csv文件操作