Java--注解的作用及用法

一.注解的作用:

       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)

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值