gpt4 book ai didi

java - 如何使用 Spring context.xml 实例化类

转载 作者:行者123 更新时间:2023-12-01 15:10:56 27 4
gpt4 key购买 nike

我真的不知道从哪里开始,因为我是 Spring 的新手。

目前我正在像平常一样实例化一个类,

ClassImpl newImpl = new ClassImpl();

我想通过 Spring 的 context.xml 来做到这一点 - 所以我已经将类作为 bean 加载了 -

<bean id="ClassId" class="ClassImpl"></bean>

我如何知道通过利用我已将 ClassImpl 作为 bean 传入的事实来实例化它?也就是说,如何通过 Spring 注入(inject)来给 newImpl 一个新的 ClassImpl 呢?

最佳答案

你会做这样的事情:

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:" + [package_name/context.xml]);
ClassImpl newImpl = (ClassImpl) ctx.getBean("ClassId")

如果您从项目外部的 context.xml 加载它,我相信您可以这样做

ApplicationContext ctx = new FileSystemXmlApplicationContext(path_to_context.xml);
ClassImpl newImpl = (ClassImpl) ctx.getBean("ClassId")

关于java - 如何使用 Spring context.xml 实例化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378180/

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