Questions tagged «applicationcontext»

6
Bean初始化完成后如何调用方法?
我有一个用例,需要在ApplicationContext加载一次时在Bean中一次调用一个(非静态)方法。如果我为此使用MethodInvokingFactoryBean可以吗?还是我们有更好的解决方案? 附带说明,我使用ConfigContextLoaderListener在Web应用程序中加载应用程序上下文。并且想要,如果实例化了bean'A',则只需调用一次methodA()。 如何做到这一点呢?

20
BeanFactory与ApplicationContext
我对Spring Framework还是很陌生,我一直在使用它,并将一些示例应用程序放在一起,以评估Spring MVC以便在即将到来的公司项目中使用。到目前为止,我非常喜欢我在Spring MVC中看到的内容,它似乎非常易于使用,并鼓励您编写对单元测试非常友好的类。 作为练习,我正在为我的一个样本/测试项目编写一种主要方法。我不清楚的一件事是BeanFactory和之间的确切区别ApplicationContext-在哪种情况下适合使用? 我知道可以ApplicationContext扩展BeanFactory,但是如果我只是编写一个简单的main方法,是否需要ApplicationContext提供的额外功能?究竟提供什么样的额外功能ApplicationContext? 除了回答“我应该在main()方法中使用哪个”之外,在这种情况下应该使用哪种实现还有任何标准或准则?是否应该将main()方法编写为依赖于XML格式的bean /应用程序配置-这是一个安全的假设,还是我将用户锁定在特定的位置? 并且此答案在Web环境中是否会更改-如果我的任何一个类需要了解Spring,是否更有可能需要它们ApplicationContext? 谢谢你的帮助。我知道参考手册中可能会回答很多这样的问题,但是我很难找到这两个接口以及每个接口的优缺点的清晰细目,而没有用细齿梳子通读手册。

13
如何在Eclipse中更改动态Web项目的上下文根?
我在Eclipse中开发了一个动态Web项目。我可以使用以下URL通过浏览器访问该应用程序: http://localhost:8080/MyDynamicWebApp 我想将访问URL更改为: http://localhost:8080/app 为此,我从项目“属性| Web项目设置|上下文根”更改了上下文根。但是,Web应用程序仍然具有相同的访问URL。我已经在Tomcat上重新部署了该应用程序,并重新启动了Tomcat,但是访问URL与之前的相同。 我发现该server.xml文件没有附件WAR。在没有server.xml附加文件的情​​况下,Tomcat如何确定我的Web应用程序的上下文根目录为,/MyDynamicWebApp并允许我通过此上下文根URL访问该应用程序?


18
Spring确实存在时找不到Bean xml配置文件
我正在尝试在Spring中制作我的第一个bean,但是在加载上下文时遇到了问题。我在src / main / resources中有一个bean的配置XML文件。 我收到以下IOException: 线程“主”中的异常org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源[src / main / resources / beans.xml]解析XML文档;嵌套异常为 java.io.FileNotFoundException:类路径资源[src / main / resources / beans.xml]无法打开,因为它不存在 但是我不明白,因为我进行了以下代码测试: File f = new File("src/main/resources/beans.xml"); System.out.println("Exist test: " + f.exists()); 这使我成真!resources在类路径中。怎么了?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.