java:使用lombok@Setter @Getter注解免写getter和setter方法

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;

}

第二点:安装插件

发布了260 篇原创文章 · 获赞 119 · 访问量 51万+

猜你喜欢

转载自blog.csdn.net/weixin_38750084/article/details/103704264
今日推荐