Java--注解的作用及用法

1年前 (2023) 程序员胖胖胖虎阿
124 0 0

一.注解的作用:

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

二.注解的用法:

       1.用于配置:

                 例如:

@WebServlet("/b")

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

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

<servlet>
    <servlet-name>b</servlet-name>
    <servlet-class>[中间为包.类]<servlet-name>
</servlet>
<servlet-mapping>
     <servlst-name>b</servlet-name>
     <servlst-pattern>/b<servlet-pattern>
</servlet-mapping>

    2.简洁用法

首先应添加依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.14</version>
</dependency>

在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)

版权声明:程序员胖胖胖虎阿 发表于 2023年9月3日 上午1:48。
转载请注明:Java--注解的作用及用法 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...