Задать вопрос
vanesxl
@vanesxl

Почему у меня не находит аннотации?

Добрый день! Изучаю Spring, в уроках говорится как использовать @PostConstruct, @PreDestroy. Но они почему то у меня не доступны? С чем это может быть связанно?
IDE: IntelliJ IDEA 2021.3 (Ultimate Edition)
Java: 11
Спринг подключал вот так:
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>5.3.13</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>5.3.13</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.3.13</version>
    </dependency>

Файл конфигурации выглядит вот так:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
    
    <context:property-placeholder location="classpath:musicPlayer.properties"/>
    <context:component-scan base-package="org.example"/>
</beans>
  • Вопрос задан
  • 896 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
vanesxl
@vanesxl Автор вопроса
Кому может пригодится
Ответ написан
Комментировать
@John_Honor
в Java11 некоторые аннотации удалены и, что бы все работало, надо добавить в pom строки:
<dependency> 
    <groupId>javax.annotation</groupId>     
    <artifactId>javax.annotation-api</artifactId>  
    <version>1.3.2</version> 
</dependency>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы