maven项目中import哪里的setter getter,@Getter @Setter public class AuthenticationBean { private String username; private String password; }
时间: 2024-09-12 07:11:26 浏览: 38
genarator代码注释,实体类无setter和getter,实体类生成标签(lombok,table等),实体类注释
在Maven项目中使用`@Getter`和`@Setter`注解通常是为了自动生成JavaBean的getter和setter方法,这可以通过Lombok库来实现。Lombok是一个Java库,它通过注解的方式提供了简洁的代码编写方式,帮助开发者减少样板代码(boilerplate code)的编写,如getter、setter、equals、hashCode和toString方法等。
在您提供的类`AuthenticationBean`中,使用了`@Setter`注解,意味着Lombok会为`username`和`password`属性自动生成对应的setter方法。但是,为了生成getter方法,您还需要添加`@Getter`注解。
首先,确保您的项目中已经添加了Lombok依赖。在`pom.xml`文件中加入以下依赖:
```xml
<dependencies>
<!-- Lombok dependency -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>版本号</version> <!-- 替换为当前的版本号 -->
<scope>provided</scope> <!-- Lombok只需要在编译时期使用,不需要打包进最终的jar -->
</dependency>
</dependencies>
```
然后,在您的Java类上添加`@Getter`注解:
```java
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class AuthenticationBean {
private String username;
private String password;
}
```
此时,当您编译这个类时,Lombok会自动为`username`和`password`字段生成getter和setter方法。这样您就不需要手动编写这些方法,从而使代码更加简洁。
阅读全文