困绕一天的问题,终于解决了,解决方案简单到不能再简单。
背景:xml配置 以及 class配置
问题:getBean获取service时无法自动注入内部的dao
解决:将SpringContextUtil的注入配置从xml配置中移到class配置。
原因:getBean所在的上下文在xml配置中,而dao所在的配置在class配置中,getBean的缩主类SpringContextUtil工具类的注入是在xml中配置的,所以etBean所在的上下文在xml配置中,自然读不到dao,那为何能读到service呢,因为xml和class都配置了scan扫描包路径为"com.waxberry.samples",故service无论在哪个上下文都能读到。
结论:要充分理解spring,上下文是核心。
add by 2012/9/17 10:43
---------
<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
分享到:
相关推荐
本篇文章将深入探讨如何利用Spring Context上下文来创建自定义对象,并理解控制反转的原理。 首先,让我们了解什么是Spring Context。Spring Context是Spring框架的应用上下文,它充当了全局容器,存储了应用的所有...
总的来说,理解和管理Spring MVC和Spring的两套上下文是开发高质量Spring应用的重要环节。这涉及到Bean的生命周期管理、依赖注入以及不同上下文间的通信。正确配置和使用这两套上下文,能确保应用的稳定性和可维护性...
总结全文,强调Spring应用上下文生命周期的重要性以及理解其工作原理对于开发和维护Spring应用的意义。 了解Spring应用上下文的生命周期有助于我们更好地管理和控制Bean的行为,以及优化应用的性能和稳定性。在...
在Spring-Context中,你可以理解为Spring上下文就是应用程序的运行环境,它负责管理和装配Bean,同时提供了事件发布、国际化等功能。让我们深入探讨一下Spring上下文的相关知识点。 1. **Bean的定义与管理** - **...
无论是自动导入XSD/DTD,还是提供智能提示与代码补全,亦或是增加对`applicationContext.xml`的检查和图形化浏览Spring上下文等功能,都极大地提升了开发者的体验。因此,对于任何使用Spring框架的开发者来说,掌握...
Spring 全局上下文是一个巧妙的设计,用于在多个 Web 应用程序之间共享单个 Spring 上下文。这种设计在大型企业级...通过学习和理解这个项目,开发者可以更好地掌握在企业级环境中如何利用 Spring 上下文的共享功能。
标题中的“上下文应用”可能指的是在软件开发中,尤其是Java或Spring框架中常见的“上下文(Context)”概念。上下文通常是指程序运行时的状态或环境,它可以包含对象、配置信息以及其他必要的数据,使得不同的组件...
10. **更多模块**:Spring 3.0.5包含了多个模块的更新,例如`org.springframework.context-3.0.5.RELEASE.jar`包含了核心上下文模块,`org.springframework.web.servlet-3.0.5.RELEASE.jar`则是Web MVC模块,其他如`...
1. **spring-context-4.3.1.RELEASE.jar**:这部分是Spring的上下文模块,它是Spring框架的心脏,提供了bean的生命周期管理、依赖注入(DI)以及AOP(面向切面编程)的基础。此外,它还支持国际化、事件传播、资源...
《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》Spring 源码剖析篇基于Spring 4.3.2 版本,剖析了Spring 上下文、Spring AOP 和Spring 事务的实现,并通过实例展示了框架陷阱的隐蔽性及学习...
这样,你可以在Spring的上下文中使用ZKClient进行节点操作、数据存储和监控。 总的来说,Spring4所需jar包的正确选择和使用是构建高效、可维护的企业级应用的关键步骤。理解每个jar包的作用并合理配置,能够帮助...
每个模块都有相应的jar包,例如`spring-context.jar`提供了上下文支持,`spring-beans.jar`处理bean的生命周期,而`spring-webmvc.jar`则用于构建Web应用程序。5.3.9版本的库可能包含了对Java 8及更高版本的支持,...
《Spring上下文(spring-context.xsd):理解DI与代码提示》 在Java开发领域,Spring框架是一个不可或缺的工具,其强大的依赖注入(Dependency Injection,简称DI)特性使得应用程序的构建变得更加灵活和易于管理。...
首先,我们看到的"spring-context-4.3.21.RELEASE-javadoc.jar"和"spring-context-4.3.21.RELEASE-sources.jar"是关于Spring上下文模块的文档和源代码。Spring上下文模块是Spring的核心部分,它为应用提供了一个配置...
`spring-context.jar`则扩展了Core Container,引入了应用上下文,支持事件传播、国际化、资源访问和AOP(面向切面编程)。 `spring-aop.jar`是Spring的AOP模块,它允许开发者定义切面,实现横切关注点,如事务管理...
6. Spring Context:是一个配置文件,提供了一个配置Spring应用的上下文环境,是容器的运行基础。 7. Spring Web MVC:是Spring的Web模块,它构建在Spring Context之上,提供了模型-视图-控制器(MVC)的实现。 ...
3. **创建 Spring 上下文**:使用 `ApplicationContext` 或 `BeanFactory` 来初始化 Spring 上下文。 **Spring 基础语义**: - **Dependency Injection (DI)**:依赖注入是一种设计模式,用于简化对象之间的耦合。...
例如,`spring-core.jar`包含Spring的基础类和工具,`spring-beans.jar`提供了Bean的配置和管理,`spring-context.jar`支持应用上下文和事件传播,`spring-aop.jar`实现了AOP功能,`spring-web.jar`和`spring-webmvc...
- `spring-context-5.2.6.RELEASE.jar`:扩展了Core Container,提供应用上下文和服务定位器。 - `spring-context-support-5.2.6.RELEASE.jar`:为Context模块添加了对各种第三方库的支持,如Quartz调度器、JMS等。 ...
8. **spring-test-5.0.2.RELEASE-javadoc.jar**:为Spring应用提供测试支持,包括测试注解、测试上下文框架和Mock对象,帮助开发者编写可测试的代码。 9. **spring-webflux-5.0.2.RELEASE-javadoc.jar**:处理...