gpt4 book ai didi

java - 不使用 web.xml 加载应用程序上下文

转载 作者:太空宇宙 更新时间:2023-11-04 08:46:49 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以加载 Springs 应用程序上下文,而无需在 web.xml 中定义它。

我看到你可以使用:

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

但是如果您想使用 bean,则必须使用 getBean() 才能访问它。我想可能有一种方法可以像 web xml 中的定义一样以编程方式加载上下文,而无需调用 getBean。

有什么想法吗?

最佳答案

您可以使用:

ctx.getAutowireCapableBeanFactory().autowireBeanProperties(this,
AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true);

...其中 ctx 是您的 ClassPathXmlApplicationContext,以避免调用 getBean() - this 上的任何 spring bean 字段都会为您 Autowiring 。

关于java - 不使用 web.xml 加载应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152935/

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