Spring容器有3个主要接口(bean工厂、应用程序上下文和web应用程序上下文)。
当我们使用术语“根/应用程序上下文和web应用程序上下文”时,我们可以说:
BeanFactory vs ApplicationContext
Spring医生解释得很好
ApplicationContext
界面是一个以更面向框架的风格增强BeanFactory
功能的界面
您将拥有BeanFactory
在ApplicationContext
中可以实现的所有功能。事实是,ApplicationContext
接口扩展了ListableBeanFactory
接口。你会在这里发现它们之间的比较差异
ApplicationContext和WebApplicationContext
Application ationContext
是每个Web应用程序的根上下文配置。但是在应用上下文下可以有多个代码。换句话说,每个DispatcherServlet
与单个WebApplication ationContext
相关联。
你可以在这里找到更多更好的理解。
现在我们可以说-web应用程序上下文由web应用程序上下文接口和servletcontext接口表示吗?
实际上WebApplicationcontext
extendedApplicationContext
,它设计用于标准ServletContext
,因此能够与容器通信。喜欢
public interface WebApplicationContext extends ApplicationContext {
ServletContext getServletContext();
}
是的,根上下文或应用程序上下文由ApplicationContext
接口表示。您知道BeanFactory
与此的区别。
问题内容: 在Android编程中,Context类的确切含义是什么? 问题答案: 简单地说: 顾名思义,它是应用程序/对象当前状态的上下文。它使新创建的对象了解正在发生的事情。通常,您调用它来获取有关程序另一部分(活动和程序包/应用程序)的信息。 您可以通过调用获取上下文,,或(当在扩展,从一类Context,如应用程序,活动,服务和IntentService类)。 上下文的典型用法: 创建新对
Tomcat文档列出了定义上下文的三个位置: 实际上,如果我在目录中添加一个空白的文件,那么当我访问相同的JSP文件时,Tomcat将返回一个404。
我有一个模型,我想作为json返回。我也想返回时间戳。问题是时间戳是以以下格式保存的2013-10-02 09:45:22,但我希望使用不同的格式。我仍然想要数据库中的原始格式,但当它作为JSON输出时,我想要2013.10.02。我发现您可以重写getDateFormat(),但它似乎确实将数据库中使用的格式更改为。 在返回数据之前,我总是可以遍历数据,但这种代码似乎属于模型。 更新后的答复:
我正在学习Spring MVC,我有一些相关的疑问 因此,我有这个配置类来配置处理用户请求的DispatcherServlet: 3)根据我的理解,在dispatcherContext中定义的bean可以访问在rootContext中定义的bean(但相反的情况并非如此)。为什么? TNX
同时,Puppy资源将更多地位于webMvc级别,并加载到DispatcherServlet的上下文中。 从我刚才读到的内容(现在我很有希望理解)来看,根上下文实际上是DispatcherServlet创建的上下文的‘父’上下文。这意味着根上下文中的bean实际上可以自动连接/注入到DispatcherServlet创建的上下文中的任何bean中。我只是了解了“嵌套”上下文的概念。这准确吗? 如果
我需要通过服务向API发送请求(t=textToSpeechService.callAPI(tmp);)这样它就会向我返回一个音频wav文件。我的问题是,我不知道应该使用什么类来代替Clip(public Clip callAPI(Source src)),以便捕获该文件并将其转发到前端,即调用该服务的前端?我的意思是,我不希望像(callAPI函数)那样在后端播放文件,而是希望捕获文件,然后在前