![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 79
iteye_1299
这个作者很懒,什么都没留下…
展开
-
[#0x002E] 依赖、依赖注入以及控制反转
1. 何为依赖 不管是面向对象,还是面向过程,一个应用总会分成许多的模块,然后由这些模块协同工作完成任务。要协同工作就会产生依赖,如一个方法调用另一个方法、一个对象包含另一个对象,这些都是依赖关系。 比如:类A要包含对象b的话,就需要在A里B b = new B(),这里明显是类A依赖对象b(因为怎么看都不像是对象b依赖类A……) 2. 何为依赖注入 I have to ...原创 2009-11-17 18:58:38 · 89 阅读 · 0 评论 -
[#0x002F] Spring-MVC example anatomy
例子来自spring-framework-2.5.6.SEC01\docs\MVC-step-by-step\pdf\spring-mvc-step-by-step.pdf。 先上图,再慢慢解释。 1. DispatchServlet接过浏览器的/hello.htm请求 在springapp/war/WEB-INF/web.xml中,定义了homepage: <wel...原创 2009-11-29 20:12:02 · 103 阅读 · 0 评论 -
[#0x0050] "Could not resolve placeholder"解决方案
除去properites文件路径错误、拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>的原因。 比如我有一个dao.xml读取dbConnect.properties,还有一个dfs.xml读取d...2011-08-17 20:17:49 · 201 阅读 · 0 评论 -
[#0x0051] static属性的注入必须使用非static的setter
有一些util类或是config类会用到static属性,这些util类或是config类也可以通过Spring来初始化,和初始化一个POJO没什么区别,虽然实际应用中不太可能去创建一个util对象或是config对象,一般都是使用static getter而已。 但如果要使用Spring来初始化,那么这些static属性不能用static的setter来注入,否则NotWrita...2011-09-02 14:38:39 · 217 阅读 · 0 评论 -
[#0x0041] Spring AOP学习(一):组合对比继承的优势
来自尚学堂Spring视频教程;作文字总结。 系统中现有接口UserDAO及其实现UseDAOImpl: package com.bjsxt.dao; import com.bjsxt.model.User; public interface UserDAO { public void save(User user); } package com.b...原创 2010-07-28 16:06:00 · 144 阅读 · 0 评论 -
[#0x0042] Spring AOP学习(二):动态代理
如果系统中有500个类,每个类都要添加日志功能,此时无论是直接修改源代码、继承还是组合,都是十分巨大的工作量。此时AOP可以帮我们解决这个问题。 现在假设记录日志的功能已经单独提出来了,由LogInterceptor来完成: package com.bjsxt.aop; public class LogInterceptor { public void beforeMe...原创 2010-07-28 17:10:22 · 88 阅读 · 0 评论 -
[#0x0044] Spring AOP学习(三):例子与基本概念
依旧是LogInterceptor的例子。下面是beans.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2010-08-02 20:45:24 · 91 阅读 · 0 评论 -
[#0x0045] Spring AOP学习(四):简单XML配置
紧接着(三)中的例子。其实Spring AOP注解的概念理解了后,看XML配置就是件很简单的事情了。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2...原创 2010-08-02 23:03:28 · 73 阅读 · 0 评论 -
[#0x0047] 使用Spring TestContext测试框架需要注意的一点
例如我们有: @ContextConfiguration(locations = {"classpath:datasource.xml", "classpath:process-engine.xml"}) public class ProcessConfigurationManagerTest extends AbstractJUnit4SpringContextTests { …… ...原创 2010-08-11 09:18:59 · 102 阅读 · 0 评论