【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

注解

原创 2017年01月04日 01:00:04

@Override//复写注解

@Deprecated//过时注解

@Suppvisewarings(“deprecate”)//忽略警告的注解

常见第三方注解:这两个都是编译时注解

Spring中的@Autowired@Service@Repository
Mybatis中的@InsertProvider@UpdateProvider@Options

注解

  • 源码注解—–注解只存在源码中,编译成.class文件就不存在了
  • 编译时注解—-在源码和.class中都是存在的
  • 运行时注解—-在运行阶段还起作用的注解

元注解

就是给注解注解的一种注解

自定义注解

//这四行就属于元注解
@Target({ElementType.METHOD,ElmentType.TYPE})//作用域
@Retention(RetentionPolicy.RUNTIME)
@Inherited//允许子类继承
@Documented//生成javac的时候会包含注解的信息
public @interface Description{
    String desc();
    String author();
    int age() default 18;
}

//使用@interface 关键字
//成员以没有参数没有异常的方式来声明
//可以使用default为成员指定一个默认值
//成员类型是受限制的除了基本类型外还有String Class Annotation Enumeration
//注解中成员只有一个的时候则成员的名字必须是叫做value(),在使用的时候可以忽略成员名和赋值号(=)
//注解类可以没有成员,没有成员的注解称为标识注解

注解和反射的配合使用

Class c = Class.forName("XXXXX");
//一般通过的是判断某一注解存在不c.isAnnotationPresent(XXX.clsss);
//XXX xx = c.getAnnotation();
//通过xx注解对象就可以获得他的属性值

//同样的对于方法来说也是一样的
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

注解处理器的使用

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

springmvc常用注解类

[list] [*][color=blue][size=large]RequestMapping 注解类 [*]四大注解类 Component、Controller、Service、Repository [*]其他注解类[/size][/color] [/list] [size=medium][b]RequestMapping 注解类[/b][/size] [size=small][list] [*]RequestMapping注解类的使用方法 [*]RequestMapping注解类的属性 [*]定义Ant风格和带占位符的URL [/list][/size] 示

spring 常用注解

使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。 如:在base-package指明一个包 1 conte...

【转】 hibernate注解

http://blog.csdn.net/wangpeng047/article/details/8744063   1. 一对一(One-to-one)

Spring 常见注解汇总

目录: A @After @AfterReturning @AfterThrowing @Around @Aspect @Autowired B @Bean @Before C @Config...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)