当我导入以下包时:
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
我得到了以下结果:
The import javax.annotation.PostConstruct cannot be resolved
如果您使用 spring-boot 和以下依赖项,那么它应该从父启动器自动添加
javax.annotation
。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
对于非 Spring Boot Starter 数据 jpa 在 pom.xml 中添加以下依赖项
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
2023 年更新:
该包已重命名为 jakarta.annotation。