gpt4 book ai didi

java - Spring @autowired

转载 作者:行者123 更新时间:2023-11-30 01:39:10 25 4
gpt4 key购买 nike

使用@autowired。在xml中,我只需要包含

<context:annotation-config />

我还需要添加其他标签吗?需要放置 componenet-scan 吗?

奇怪,我在下面收到错误

ERROR - ContextLoader.initWebApplicationContext(203) | Context initialization fa
iled
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'org.springframework.context.annotation.internalRequiredAnnotationProcess
or': Initialization of bean failed; nested exception is org.springframework.bean
s.InvalidPropertyException: Invalid property 'order' of bean class [org.springfr
amework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor]: No proper
ty 'order' found
Caused by:
org.springframework.beans.InvalidPropertyException: Invalid property 'order' of
bean class [org.springframework.beans.factory.annotation.RequiredAnnotationBeanP
ostProcessor]: No property 'order' found
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrap
perImpl.java:376)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1105)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean

最佳答案

<context:annotation-config /> Spring 2.5 中引入了选项。在幕后,这会创建并配置一个 RequiredAnnotationBeanPostProcessor ,并使用 order的属性(property)。在 Spring 2.0 中,RequiredAnnotationBeanPostProcessor存在,但没有order属性。

我的猜测是您的类路径上同时有 Spring 2.5 和 2.0。 2.5 的副本将允许您使用 <context:annotation-config /> ,但随后它使用 RequiredAnnotationBeanPostProcessor 的 2.0 副本.

关于java - Spring @autowired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com