@Bean -Methode 'sonbean' darf nicht als automatisch deklariert werden. Entfernen Sie die Annotation auf Methodenebene @aJava

Java-Forum
Guest
 @Bean -Methode 'sonbean' darf nicht als automatisch deklariert werden. Entfernen Sie die Annotation auf Methodenebene @a

Post by Guest »

Unsere Java / Spring -Boot -Anwendung verwendet eine Bibliothek. Die Bibliothek hat eine Klasse wie unten definiert: < /p>
@Configuration
public class Test {

public Test() {
}

@Autowired
@Bean
SomeBean someBean(A a) {
return new SomeBean("s");
}
}
< /code>
Die Anwendung löst den folgenden Fehler während des Starts aus. < /p>
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: @Bean method 'someBean' must not be declared as autowired; remove the method-level @Autowired annotation.
Offending resource: class path resource [com/example/demo/Test.class]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:72) ~[spring-beans-6.2.2.jar:6.2.2]
< /code>
Spring-Beans Version 6.1.4 führt nicht zu diesem Fehler. Unsere Anwendung verwendet Spring-Beer 6.2.2. Die Fehlermeldung ist klar. Die Entfernung von @autowired Annotation würde das Problem beheben. Beheben Sie diesen Fehler, wenn die Konfigurationsklasse "Test" in einer Bibliothek (JAR) vorhanden ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post