Spring-boot setter和getter自动生成 收藏 评论
2015年12月07日

确实在Java中有这个问题, Spring在属性注入时,要求有setter或getter方法。


解决方案一:

用eclipse自动生成, 在编辑器中点类——右键——source——生成setter或getter


解决方案二:



用lombok,java类中不用写getter和setter方法,会在编译的时候自动生成

    博客分类: java

lombok

在maven中加入引用:也就是加入lombok的jar包,
Xml代码  收藏代码

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

 在需要用getter、setter的java类加上:

@Data

@EqualsAndHashCode(callSuper = false)

@NoArgsConstructor

,有时候为了不让它覆盖hashCode方法,只需要写:

@Getter

@Setter

@NoArgsConstructor

 

在eclipse安装lombok,

方法:

cmd--》找到lombok的jar包所在目录:
E:\working\dataAnalysis\Maven\repository\org\projectlombok\lombok\1.14.4> java -jar lombok-1.14.4.jar

然后选择eclipse软件目录,然后安装即可。

 

 或者也可以试着在eclipse目录下的eclipse.ini加以下配置:

-javaagent:lombok.jar

-Xbootclasspath/a:lombok.jar

并将lombok.jar这个jar包拷贝到这个目录下即可。



附注: PHP在解决这个问题时,只要继承一个原始类即可! 原始类里有没有setter或getter时的处理接口。

http://blog.webinno.cn/article/view/129

本文地址:http://blog.webinno.cn/article/view/129

发表于 @ 2015年12月07日 | 浏览2902次| 编辑 |评论(loading... ) | 分享到:QQ空间新浪微博腾讯微博微信

评论列表

发表评论