annotation的中文意思就是注解,注释的意思。注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。它的形式跟接口很类似,不过前面多了一个 @ 符号。

维基百科的解释:

在Java计算机编程语言中,注释是一种可以添加到Java源代码的语法元数据。可以注释类,方法,变量,参数和包。与Javadoc标签一样,可以从源文件中读取Java注释。与Javadoc标记不同,Java注释也可以嵌入和读取编译器生成的类文件。这允许Java VM在运行时保留注释并通过反射读取。可以用Java中的现有元注释创建元注释。

注释用于提供有关程序的补充信息。

  • 注释以' @ ' 开头。
  • 注释不会更改已编译程序的操作。
  • 注释有助于将元数据(信息)与程序元素(例如实例变量,构造函数,方法,类等)相关联。
  • 注释不是纯注释,因为它们可以改变编译器处理程序的方式
  • .Hello1里面的注解

    下面是hello1的源代码

    /**
    * Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved.
    *
    * You may not modify, use, reproduce, or distribute this software except in
    * compliance with the terms of the License at:
    * https://github.com/javaee/tutorial-examples/LICENSE.txt
    */
    package javaeetutorial.hello1;


    import javax.enterprise.context.RequestScoped;
    import javax.inject.Named;

    @Named
    @RequestScoped
    public class Hello {

    private String name;

    public Hello() {
    }

    public String getName() {
    return name;
    }

    public void setName(String user_name) {
    this.name = user_name;
    }
    }

    里面的@name 是命名空间的声明

    @RequestScoped

    Annotation, about examples in Hello1.java-LMLPHP

    spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。

04-17 12:58