问题标签 [applicationcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4389 浏览

spring - 在struts和spring中如何解释applicationcontext.xml

我对 applicationcontext.xml 有一个问题...

当 web.xml 由服务器(tomcat 或其他)解释时..它首先看到 applicationcontext.xml 或 struts.xml

(或者)是不是先看struts.xml有没有再解释applicationcontext.xml再回到struts.xml把applicationcontext.xml环境包含到struts.xml中再解释struts.xml

我想知道流程如何。

我正在使用 struts2 和 spring 3 框架...

谢谢你们..

0 投票
2 回答
1091 浏览

java - 如何让 Quartz 作业在多 ApplicationContext 环境中运行?

我有一个 Spring Web 应用程序,它applicationContext.xml通过ContextLoaderListener. XmlWebApplicationContext应用程序上下文有一个 Quartz 调度程序(使用SchedulerFactoryBeanlike here定义),但没有触发器或作业详细信息。

在加载这个主应用程序上下文期间,我加载了一些包含它们自己的文件的“插件”JAR pluginApplicationContext.xml。每个都作为 main 的子项pluginApplicationContext.xml加载到 a中。GenericXmlApplicationContextXmlWebApplicationContext

这些插件可能包含QuartzJobBean在上面讨论的调度程序中调度的 Quartz 作业 ( )。调度必须通过 Quartz API 以编程方式完成,但这对我来说很好。当工作被触发时,它被 Quartz 很好地实例化,并且因为它扩展了QuartzJobBean,我能够让电流ApplicationContext通过setApplicationContext. 这里的问题是我得到了XmlWebApplicationContext而不是GenericXmlApplicationContext从中安排了工作。因此,我无法调用getBean来检索插件中定义的 bean。

我很理解为什么会发生这一切。但我找不到一个干净且可重复使用的解决方案来处理它。我已经了解了 OSGi,但我们正在现有应用程序上实现这个插件系统,而不是从头开始创建一个新系统并将整个应用程序迁移到 OSGi 将是太多工作要做。你知道 OSGi 和其他插件框架是如何处理这种情况的吗?

非常感谢你的帮助

0 投票
2 回答
58039 浏览

java - 从另一个类的静态方法初始化 Spring bean?

我试图创建 Hibernate Validator bean,并在另一个类中从静态工厂方法创建 bean 时遇到了这个问题。我找到了一种 Spring 方法来初始化我的 Validator bean(底部的解决方案),但问题本身仍未解决。这里使用验证器作为示例。

这就是我在 Java 中创建 Validator 实例的方式

这就是我尝试在 applicationContext.xml 中创建 bean 的方式

我的理解是,在“工厂方法”中,您只能访问“类”参数中定义的类中定义的静态方法。由于 buildDefaultValidatorFactory() 方法是静态的,因此我无法创建 Validation 实例并将其作为 validatorFactory 的“factory-bean”,如下所示:

这最终导致错误消息

“检查具有指定名称的方法是否存在并且它是非静态的

问题是您将如何在 Spring 的这种情况下创建 bean?

这就是我解决验证器问题的方法:

0 投票
1 回答
236 浏览

spring - When to use Application context in Springs.

I have to develop a full fledged project. by full fledged i mean need to insert, update delete values in a database, Performing operations on values. Its like i have set of model classes for every object. Employee, products etc. its a web application developed using Spring MVC. I know when a user enters a data in a form , the request goes to dispatcher servlet from there to a particular handler(Controller) and then to view. But i don't know what application Context or web Application Context does ? its like is it necessary to have that xml file. ? What all it contains. thanks ...

0 投票
2 回答
766 浏览

spring - 与 bean 和应用程序上下文相关的查询。

我正在使用 Spring MVC 开发一个 Web 应用程序。我想问一些与 beans 文件和 Application Context 相关的事情。

  1. 我有有对象的类。假设我有一个员工,产品,项目类,该员工中有一些对象(ID,名称),产品和项目也是如此。现在我必须为以下对象编写 bean,如下所示:

    我应该为每个类(如employee.xml、product.xml)制作一个单独的bean 文件,还是应该在一个文件中列出一个bean 标记中的所有bean,比如说xyz.xml。? 而且我们必须提到请求、会话等范围。我们必须在此处仅在写下每个 bean 或其他地方时提及?

  2. 我们确实有一些方法,比如在数据库中添加员工或删除一些条目。我们需要在 bean 标记中的任何地方引用它们还是简单地将它们写在 java 类中?

  3. 我有一个使用 JDBC 的数据库连接。现在我有一个类,我只需创建一个连接对象并使用它。如何做一个豆子。这样它就可以一次又一次地使用。目前我的数据库连接类是这样的:

    包裹我的包裹;

    导入java.sql.Connection;导入 java.sql.DriverManager;导入java.sql.ResultSet;导入java.sql.SQLException;导入 java.sql.Statement;

    公共类 HandleConnections {

    /li>
  4. 一旦我完成了将所有 bean 写入单独的文件或单个文件中。如何在 Spring MVC 中使用它。如何使用应用程序上下文将其带入项目。假设我有employee.xml、product.xml 或者我有一个文件xyz.xml。我需要在我的 applicationContext.xml 中编写什么代码,以便一切正常。是否有我必须编写的任何 bean Factory 方法。

请帮我解决我的问题..谢谢... :)

0 投票
1 回答
22254 浏览

spring - 在 Spring MVC 中使用 ApplicationContext。

我有一个 spring.xml 文件,其中列出了所有 bean 定义,其中我列出了使用 beans、指定 messageSource、dataSource 等的所有依赖项。此外,我还有一个类 ApplicationContext 类,我在其中使用上下文获取所有 beans。代码是::

我有一个应用程序上下文用于访问 JDBC 模板相关 bean 的 Dao 类。我现在必须使用 Spring MVC 开发一个 Web 应用程序,并且我需要使用这个 applicationContext。我如何在 SpringMVC 中使用这些 applicationContext 类。我知道我需要使用 applicationcontextlisteners 但在哪里写呢?谢谢..

0 投票
1 回答
1073 浏览

spring - 春天的窗户范围?

我想知道弹簧范围相当于窗口范围吗?根据这里的文档 http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch04s04.html

我找不到任何东西,所以如果有自定义范围等价物,谁能告诉我,谢谢。

编辑:JSF 中的窗口范围示例

http://icefaces-showcase.icesoft.org/showcase.jsf?grp=compatMenu&exp=popup

0 投票
2 回答
3688 浏览

spring - 如何更改应用程序上下文

首先,我不得不说我是春天的新手,我的第一个任务是更改应用程序上下文。我认为它应该放在 *.xml 文件中,但找不到该字段。我也用谷歌搜索过,但没有找到任何解决方案。可能是可怜的搜索者:(。

0 投票
1 回答
14744 浏览

spring - ApplicationContextaware 工作

我需要知道 applicatoncontextaware 是如何工作的。我有 applicationContext.xml,它有一些导入资源(另一个 applicationContext)。我需要在我的 java 类中使用 applicationContext.xml 来使用其中的 spring bean。

我开始了解用于获取 java 类中的 spring bean 的 applicationcontextaware 类。Applicationaware 具有 set 和 getapplicationcontext() 方法。getapplicationcontext() 被定义为静态的。

applicationContextware如何加载applicationContext.xml?我是否需要提供 applicationContext.xml 的位置以便加载 applicationcontextaware?我如何在我的 java 类中使用它?

0 投票
0 回答
423 浏览

spring - 如何在java类中使用appicationcontextaware

我需要在定义了applicationcontextaware bean的java类中加载applicationcontext。我需要使用 applicationcontextaware 访问 applicationcontext.xml 中的其他 bean。我不想使用加载上下文

ClassPathXmlApplicationContext("applicationContext.xml");

我需要像这样访问applicationContext中的bean

ApplicationContextAccess.getInstance().getApplicationContext.getbean("BeanName");

Applicationcontextaccess 实现为单例类:

公共类 ApplicationContextAccess 实现 ApplicationContextAware {

}

我需要像这样访问applicationContext中的bean ApplicationContextAccess.getInstance().getApplicationContext.getbean("BeanName");

但我有疑问 getApplicationContext 如何加载 applicationContext.xml........?