gpt4 book ai didi

java - 如何用 Java 1.4 兼容版本替换 @Resource 注解

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:16 25 4
gpt4 key购买 nike

我有一个测试类,它有一个用于 setter 的 @Resource 注释,我需要让它与 Java 1.4 兼容,所以显然注释必须去掉。我正在使用 Spring。

那么,我将如何替换 @Resource("my.resource") 之类的东西,以便 setter 获得正确的依赖注入(inject)?我需要在 xml 文件中创建一个 bean 吗?

我对此很陌生,所以如果我没有提供足够的信息,请告诉我。

最佳答案

如果您在 Java 1.4 环境中,则不能像您已经正确提到的那样依赖注释。因此,您必须在配置 Spring ApplicationContext 的 XML 文档中声明依赖项和 bean 定义。

<bean id="myBeanName" class="my.package.MyClass">
<!-- injects otherBean into propertyName -->
<property name="propertyName" ref="otherBean" />

<!-- injects propertyValue into otherProperty -->
<property name="otherProperty" value="propertyValue" />

<!-- injects an instance of an anonymous bean into innerBean -->
<property name="innerBean">
<bean class="my.package.InnerBean" />
</property>
</bean>

<bean id="otherBean" class="my.package.OtherBean" />

关于java - 如何用 Java 1.4 兼容版本替换 @Resource 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038468/

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