Java--注解的作用及用法

一.注解的作用:

       Java注解是附加在代码中的一些元信息,用于编译和运行时进行解析和使用,起到说明、配置的功能。 注解不会影响代码的实际逻辑,仅仅起到辅助性的作用。 包含在java.lang.annotation包中。 注解的定义类似于接口的定义,使用@interface来定义,定义一个方法即为注解类型定义了一个元素,方法的声明不允许有参数或throw语句,返回值类型被限定为原始数据类型、字符串String、Class、enums、注解类型,或前面这些的数组,方法可以有默认值。 注解并不直接影响代码的语义,但是他可以被看做是程序的工具或者类库。 它会反过来对正在运行的程序语义有所影响。 注解可以从源文件、class文件或者在运行时通过反射机制多种方式被读取。

二.注解的用法:

       1.用于配置:

                 例如:

@WebServlet("/b")

【注解---servlet3.0之后才可以去配置】

相当于配置web.xml文件(通用),更为简洁


    b
    [中间为包.类]


     b
     /b

    2.简洁用法

首先应添加依赖


    org.projectlombok
    lombok
    1.16.14

在Dependencies的Developer Tools中点击Lombok即可

1)Getter注解、Setter注解

private String name;
private int age;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}

 等价于

@Getter
     @Setter
     private String name;
@Getter
     @Setter
     private int age;

2)Data注解(@Data 包含了 @ToString、@EqualsAndHashCode、@Getter / @Setter和@RequiredArgsConstructor的功能)


注解使用详情请看lombok - 简书 (jianshu.com)

你可能感兴趣的:(java,java-ee,spring)