问题标签 [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.
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 框架...
谢谢你们..
java - 如何让 Quartz 作业在多 ApplicationContext 环境中运行?
我有一个 Spring Web 应用程序,它applicationContext.xml
通过ContextLoaderListener
. XmlWebApplicationContext
应用程序上下文有一个 Quartz 调度程序(使用SchedulerFactoryBean
like here定义),但没有触发器或作业详细信息。
在加载这个主应用程序上下文期间,我加载了一些包含它们自己的文件的“插件”JAR pluginApplicationContext.xml
。每个都作为 main 的子项pluginApplicationContext.xml
加载到 a中。GenericXmlApplicationContext
XmlWebApplicationContext
这些插件可能包含QuartzJobBean
在上面讨论的调度程序中调度的 Quartz 作业 ( )。调度必须通过 Quartz API 以编程方式完成,但这对我来说很好。当工作被触发时,它被 Quartz 很好地实例化,并且因为它扩展了QuartzJobBean
,我能够让电流ApplicationContext
通过setApplicationContext
. 这里的问题是我得到了XmlWebApplicationContext
而不是GenericXmlApplicationContext
从中安排了工作。因此,我无法调用getBean
来检索插件中定义的 bean。
我很理解为什么会发生这一切。但我找不到一个干净且可重复使用的解决方案来处理它。我已经了解了 OSGi,但我们正在现有应用程序上实现这个插件系统,而不是从头开始创建一个新系统并将整个应用程序迁移到 OSGi 将是太多工作要做。你知道 OSGi 和其他插件框架是如何处理这种情况的吗?
非常感谢你的帮助
java - 从另一个类的静态方法初始化 Spring bean?
我试图创建 Hibernate Validator bean,并在另一个类中从静态工厂方法创建 bean 时遇到了这个问题。我找到了一种 Spring 方法来初始化我的 Validator bean(底部的解决方案),但问题本身仍未解决。这里使用验证器作为示例。
这就是我在 Java 中创建 Validator 实例的方式
这就是我尝试在 applicationContext.xml 中创建 bean 的方式
我的理解是,在“工厂方法”中,您只能访问“类”参数中定义的类中定义的静态方法。由于 buildDefaultValidatorFactory() 方法是静态的,因此我无法创建 Validation 实例并将其作为 validatorFactory 的“factory-bean”,如下所示:
这最终导致错误消息
“检查具有指定名称的方法是否存在并且它是非静态的”
问题是您将如何在 Spring 的这种情况下创建 bean?
这就是我解决验证器问题的方法:
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 ...
spring - 与 bean 和应用程序上下文相关的查询。
我正在使用 Spring MVC 开发一个 Web 应用程序。我想问一些与 beans 文件和 Application Context 相关的事情。
我有有对象的类。假设我有一个员工,产品,项目类,该员工中有一些对象(ID,名称),产品和项目也是如此。现在我必须为以下对象编写 bean,如下所示:
我应该为每个类(如employee.xml、product.xml)制作一个单独的bean 文件,还是应该在一个文件中列出一个bean 标记中的所有bean,比如说xyz.xml。? 而且我们必须提到请求、会话等范围。我们必须在此处仅在写下每个 bean 或其他地方时提及?
我们确实有一些方法,比如在数据库中添加员工或删除一些条目。我们需要在 bean 标记中的任何地方引用它们还是简单地将它们写在 java 类中?
我有一个使用 JDBC 的数据库连接。现在我有一个类,我只需创建一个连接对象并使用它。如何做一个豆子。这样它就可以一次又一次地使用。目前我的数据库连接类是这样的:
包裹我的包裹;
导入java.sql.Connection;导入 java.sql.DriverManager;导入java.sql.ResultSet;导入java.sql.SQLException;导入 java.sql.Statement;
公共类 HandleConnections {
/li>一旦我完成了将所有 bean 写入单独的文件或单个文件中。如何在 Spring MVC 中使用它。如何使用应用程序上下文将其带入项目。假设我有employee.xml、product.xml 或者我有一个文件xyz.xml。我需要在我的 applicationContext.xml 中编写什么代码,以便一切正常。是否有我必须编写的任何 bean Factory 方法。
请帮我解决我的问题..谢谢... :)
spring - 在 Spring MVC 中使用 ApplicationContext。
我有一个 spring.xml 文件,其中列出了所有 bean 定义,其中我列出了使用 beans、指定 messageSource、dataSource 等的所有依赖项。此外,我还有一个类 ApplicationContext 类,我在其中使用上下文获取所有 beans。代码是::
我有一个应用程序上下文用于访问 JDBC 模板相关 bean 的 Dao 类。我现在必须使用 Spring MVC 开发一个 Web 应用程序,并且我需要使用这个 applicationContext。我如何在 SpringMVC 中使用这些 applicationContext 类。我知道我需要使用 applicationcontextlisteners 但在哪里写呢?谢谢..
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
spring - 如何更改应用程序上下文
首先,我不得不说我是春天的新手,我的第一个任务是更改应用程序上下文。我认为它应该放在 *.xml 文件中,但找不到该字段。我也用谷歌搜索过,但没有找到任何解决方案。可能是可怜的搜索者:(。
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 类中使用它?
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........?