摘要: 使用AnnotationConfigApplicationContext可以实现基于Java的配置类加载Spring的应用上下文。避免使用application.xml进行配置。相比XML配置,更加便捷。 示例 AppConfig.java package com.myapp.config; imp 阅读全文
posted @ 2018-12-28 23:02 Practical 阅读(21196) 评论(2) 推荐(2)
摘要: 下图展示了请求使用Spring MVC所经历的所有站点。 在请求离开浏览器时1,会带有用户请求内容的信息,至少会包含请求的URL。但是还可能包含其他的信息,如用户提交的表单。 DispatcherServlet的任务是将请求发送给Spring MVC控制器。控制器(Controller)是一个用于处 阅读全文
posted @ 2018-12-28 00:49 Practical 阅读(242) 评论(0) 推荐(0)
摘要: 为讲解例子,我们首先定义一个Performance接口: 1 package aoptest; 2 3 public interface Performance { 4 public void perform(); 5 } 再定义一个该接口的实现: 1 package aoptest; 2 3 pu 阅读全文
posted @ 2018-12-22 00:10 Practical 阅读(305) 评论(0) 推荐(0)
摘要: 单例(Singleton):在整个应用中,只创建bean的一个实例。(默认) 原型(Prototype):每次注入或者通过Sping应用上下文获取的时候,都会创建一个新的bean。 回话(Session):在web应用中,为每个回话创建一个bean实例。 请求(Request):在web应用中,为每 阅读全文
posted @ 2018-12-20 17:27 Practical 阅读(149) 评论(0) 推荐(0)
摘要: 1.标识首选的bean 2.使用限定符@Qualifier 首先在bean的声明上添加@Qualifier 注解: 1 @Component 2 @Qualifier("cdtest") //里面的参数为任意你想取得名字 3 public class CDTest1 implements CD { 阅读全文
posted @ 2018-12-20 17:09 Practical 阅读(181) 评论(0) 推荐(0)
摘要: 首先创建几个普通的JAVA对象,用于测试JAVA代码装配bean的功能。 1 package soundsystemJava; 2 3 //作为接口 定义了CD播放器对一盘CD所能进行的操作 4 public interface CD { 5 void play(); 6 } 1 package s 阅读全文
posted @ 2018-12-18 18:01 Practical 阅读(208) 评论(0) 推荐(0)
摘要: Sping从两个角度来实现自动化装配: 组件扫描(component scaning):spring会自动发现应用上下文中所创建的bean; 自动装配(autowiring):spring自动满足bean之间的依赖。 为了阐述组件扫描和装配,我们需要创建几个bean,他们代表一个音响系统中的组件。首 阅读全文
posted @ 2018-12-18 17:09 Practical 阅读(215) 评论(0) 推荐(0)
摘要: 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: 显然,单独运行这段代码能够正确指定资源中的内容,但是将该工程连同资源一起打包为JAR包 阅读全文
posted @ 2018-12-15 14:51 Practical 阅读(896) 评论(0) 推荐(0)
摘要: 本文先做知识点的简单介绍,最后附完整案例。 一、解析XML文件 二、利用JAVA的iterator来导航文档(遍历文档) 三、在<dom4j>中,可以在Document或树中的任何节点(例如Attribute,Element)上计算XPath表达式。 这允许使用单行代码在整个文档中进行复杂导航 例如 阅读全文
posted @ 2018-12-13 22:35 Practical 阅读(2070) 评论(0) 推荐(0)
摘要: 原文地址:http://www.cnblogs.com/ygj0930/p/6542259.html 一:代理模式(静态代理) 代理模式是常用设计模式的一种,我们在软件设计时常用的代理一般是指静态代理,也就是在代码中显式指定的代理。 静态代理由 业务实现类、业务代理类 两部分组成。业务实现类 负责实 阅读全文
posted @ 2018-12-12 18:09 Practical 阅读(204) 评论(0) 推荐(0)