J2SE5.0之后注解初步学习

   @SuppressWarnings("all")
    private void onTestAnnotations() {


        /** @SuppressWarnings(); 指忽略注解 * *SuppressWarningst 作用: 听起来貌似会屏蔽潜伏的危险、实际提高了代码的安全性 * * SuppressWarningst 批注会接收一个或者多个变量、 * * SuppressWarningst 用法:@SuppressWarningst(“”); * SuppressWarningst({}); * SuppressWarningst(value={}); * * * 示例:  @SuppressWarningst("unchecked");告诉编译器忽略警告信息、例如集合List没有进行参数化的警告信息 *  @SuppressWarningst("serial");假设有个类实现了Serializable接口但是没有给出 UID = 5952689219411916553L;等类似私有字段,忽略此警告 *  @SuppressWarnings("deprecation");实用了@Deprecated()编译器出现的警告 *  @SuppressWarnings("all");忽略全部警告 包括注释警告 */


        /** 元注解 * @Override 表示重新 ,覆盖, 系统可以帮助检查方法正确性 * *  @Target 修饰类的成员、 @Target({})注解多个成员 * *  @Documented 表示这个注解会被Javacdoc工具记录 、默认不记录(这个注解不常见) * *  @Retention 保留 表示这种类型的注解可以保留到某个阶段 * * 参数: RetentionPolicy.SOURCE 被保留在源码级别 、编译的时候会被忽略 * * RetentionPolicy.CLASS 编译时候会被保留、在.class文件中存在、但是在JVM中会被忽略 * * RetentionPolicy.RUNTIME 在JVMA中存在、所以能够在代码运行时或者jVM调用的时候或者其它反射方法使用的时候被读取 * */


    }

你可能感兴趣的:(J2SE,安全,注解-批注)