Skip to content

nacos-aot-sample运行失败 Injection of @NacosInjected dependencies is failed #349

@robin977

Description

@robin977

Injection of @NacosInjected dependencies is failed
Image

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aotController': Injection of @NacosInjected dependencies is failed
at com.alibaba.nacos.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor.postProcessProperties(AbstractAnnotationBeanPostProcessor.java:182) ~[nacos-aot-sample:na]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1416) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:597) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[nacos-aot-sample:6.0.8]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) ~[nacos-aot-sample:6.0.8]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:917) ~[nacos-aot-sample:6.0.8]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:584) ~[nacos-aot-sample:6.0.8]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[nacos-aot-sample:3.0.6]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) ~[nacos-aot-sample:3.0.6]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) ~[nacos-aot-sample:3.0.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) ~[nacos-aot-sample:3.0.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1304) ~[nacos-aot-sample:3.0.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1293) ~[nacos-aot-sample:3.0.6]
at com.alibaba.boot.nacos.sample.AotApplication.main(AotApplication.java:30) ~[nacos-aot-sample:na]
Caused by: java.lang.UnsupportedOperationException: Only support to inject types[[interface com.alibaba.nacos.api.config.ConfigService]] instance , however actual injected type [interface com.alibaba.nacos.api.naming.NamingService] in member[private com.alibaba.nacos.api.naming.NamingService com.alibaba.boot.nacos.sample.controller.AotController.namingService]
at com.alibaba.nacos.spring.beans.factory.annotation.AnnotationNacosInjectedBeanPostProcessor.buildInjectedObjectCacheKey(AnnotationNacosInjectedBeanPostProcessor.java:128) ~[nacos-aot-sample:na]
at com.alibaba.nacos.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor.getInjectedObject(AbstractAnnotationBeanPostProcessor.java:403) ~[nacos-aot-sample:na]
at com.alibaba.nacos.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor$AnnotatedFieldElement.inject(AbstractAnnotationBeanPostProcessor.java:625) ~[nacos-aot-sample:na]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:133) ~[nacos-aot-sample:6.0.8]
at com.alibaba.nacos.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor.postProcessProperties(AbstractAnnotationBeanPostProcessor.java:178) ~[nacos-aot-sample:na]
... 17 common frames omitted

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions