《java基础学习之——注解 问题练习答案》
来源:互联网 发布:男生长发 知乎 编辑:程序博客网 时间:2024/05/16 08:56
1·文档应该反映为什么不建议使用,而是使用什么。例如:
public interface House { /** * @deprecated use of open * is discouraged, use * openFrontDoor or * openBackDoor instead. */ @Deprecated public void open(); public void openFrontDoor(); public void openBackDoor();}
2·你可以不推荐使用open:
public class MyHouse implements House { // The documentation is // inherited from the interface. @Deprecated public void open() {} public void openFrontDoor() {} public void openBackDoor() {}}
或者,您可以禁止警告:
public class MyHouse implements House { @SuppressWarnings("deprecation") public void open() {} public void openFrontDoor() {} public void openBackDoor() {}}
3·代码无法编译。在JDK 8之前,不支持可重复注解。从JDK 8开始,代码无法编译,因为Meal注解类型未被定义为可重复。可以通过添加@Repeatable元注解并定义容器注解类型来修复它:
@java.lang.annotation.Repeatable(MealContainer.class)public @interface Meal { ... }public @interface MealContainer { Meal[] value();}
阅读全文
0 0
- 《java基础学习之——注解 问题练习答案》
- 《java基础学习之——注解 问题和练习》
- 《java基础学习之——注解Annotation》
- 《java基础学习之——自定义注解》
- 《java基础学习之——重复注解》
- java 基础学习之注解
- java基础集合之HashSet练习(带答案)
- Java基础集合之TreeSet练习(带答案)
- java基础集合之TreeSet练习2(带答案)
- 蓝桥杯——基础练习答案
- java面向对象基础 练习 +答案
- Java基础练习选择题(1)答案
- Java基础学习——注解(Annotations)学习
- java基础学习-注解
- Java注解基础学习
- java基础之注解
- java基础之注解
- Java基础之注解
- JavaScript的Arryay 类型
- 【mysql】logging模块命名冲突
- windows窗口对象(历史)
- Spring Boot全日志设置
- 二叉树问题---二叉搜索树查找、插入与删除的代码实现
- 《java基础学习之——注解 问题练习答案》
- Realm源码分析之copyToRealm与copyToRealmOrUpdate
- HDU 6043 KazaQ's Socks(周期)
- Rabbit MQ
- centos修改、保存文件的详细步骤
- 从一个死锁看mysql innodb的锁机制
- Java的21个技术点,你知道吗?
- JAVA代理模式之三动态代理CGLIB详解
- Qt 中SQL语句通配符