欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java:使用[email protected] @Getter注解免写getter和setter方法

程序员文章站 2022-05-08 16:37:56
...

lombok是一个帮助简化代码的工具,通过注解的形式例如@Setter @Getter,可以替代代码中的getter和setter方法,虽然eclipse自带的setter、getter代码生成也不需要我们手动的去敲写,但是使用@Setter @Getter这样的注解,能够使我们的代码看上去更加的简洁、优雅。
lombok下有许多常用注解,这里不过多赘述,主要讲@Getter和@Setter的一个注意点。

第一点:需要在pom引入依赖:

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <scope>provided</scope>
        </dependency>

代码:

controller:

package com.huayong.bi.web.controller;
import com.huayong.bi.inter.model.TestLombokModel;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;

/**
 *  测试
 */
@RestController
@RequestMapping("/test")
public class TestController {


    /**
     * 测试 Lombok
     * @return
     */
    @CrossOrigin
    @RequestMapping(value = "/testLombokModel", method={RequestMethod.GET},produces = {"application/json;charset=UTF-8"})
    public TestLombokModel testLombokModel(HttpServletRequest request){

        try {
            TestLombokModel lombokModel = new TestLombokModel();
            lombokModel.setName("tan");
            return lombokModel;
        } catch (Exception e) {
            return null;
        }
    }

}

 

model:

package com.huayong.bi.inter.model;

import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;

/**
 * Test
 */
@Setter
@Getter
public class TestLombokModel implements Serializable {
    private static final long serialVersionUID = 3112260546617118712L;

    private Long id;
    private String name;
    private String age;
    private String isStudent;

}

 

第二点:安装插件

java:使用[email protected] @Getter注解免写getter和setter方法