J'essaie d'utiliser @EnableSpringConfigured, mais cela ne fonctionne pas.Spring @EnableSpringConfigured ne fonctionne pas
Engine.java
@Component
public class Engine {
public void run() {
System.out.println("Engine run");
}
}
Entity.java
@Component
@Configurable(autowire = Autowire.BY_TYPE)
public class Entity {
@Autowired
private Engine engine;
public void exec() {
if (engine != null)
engine.run();
else
System.out.println("exec failure");
}
}
EntityBuilder.java
@Component
public class EntityBuilder {
public Entity create() {
return new Entity();
}
}
EntityApplication.java
@Configuration
@ComponentScan
@EnableSpringConfigured
public class EntityApplication {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(EntityApplication.class);
EntityBuilder builder = context.getBean(EntityBuilder.class);
builder.create().exec();
}
}
Les quatre java ci-dessus dans le même paquet, j'essaie d'exécuter EntityApplication.java et je m'attends à voir "Engine run", mais le résultat actuel est toujours "exec failure".
aide! est le code dans https://github.com/lemonguge/spring/tree/master/spring-core/spring-aspect/src/main/java/cn/homjie/spring/aspect/newx
ce qui est l'exception que vous obtenez –
pas exception, juste en dehors « échec exec » @Arun Kumar Mudraboyina – HomJie
quelle version de ressort vous utilisez –