ssdaf
码龄15年
求更新 关注
提问 私信
  • 博客:3,842
    3,842
    总访问量
  • 暂无
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
加入CSDN时间: 2011-05-25
博客简介:

ssdaf的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
  • 博客总排名2,274,189名
  • 原力等级
    原力等级
    0
    原力分
    0
    本月获得
    0
创作历程
  • 34篇
    2012年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3

2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●...
原创
博文更新于 2012.12.23 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3

2.2.1 IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通...
原创
博文更新于 2012.12.23 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3

2.3.1 XML配置的结构一般配置文件结构如下:java代码:查看复制到剪贴板打印<beans><importresource=”resource1.xml”/><beanid=”bean1”class=””></bean><beanid=”bean2”...
原创
博文更新于 2012.12.23 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3

3.1.1 依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比...
原创
博文更新于 2012.12.23 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第三章】 DI 之 3.2 循环依赖 ——跟我学spring3

3.2.1 什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示:图3-5 循环引用 循环...
原创
博文更新于 2012.12.23 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第三章】 DI 之 3.3 更多DI的知识 ——跟我学spring3

3.3.1 延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。 配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。 Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单...
原创
博文更新于 2012.12.23 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第三章】 DI 之 3.4 Bean的作用域 ——跟我学spring3

3.4 Bean的作用域 什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用...
原创
博文更新于 2012.12.23 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第四章】 资源 之 4.1 基础知识 ——跟我学spring3

4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一...
原创
博文更新于 2012.12.23 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3

4.2 内置Resource实现4.2.1 ByteArrayResource ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。首先让我们看下使用ByteArrayResource如何处理byte数组资源:...
原创
博文更新于 2012.12.23 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第四章】 资源 之 4.3 访问Resource ——跟我学spring3

4.3.1 ResourceLoader接口 ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。java代码:public interface ResourceLoader { Resource getResource(Str...
原创
博文更新于 2012.12.23 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第四章】 资源 之 4.4 Resource通配符路径 ——跟我学spring3

4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“config?.xml”将匹配“...
原创
博文更新于 2012.12.23 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3

5.1概述5.1.1 概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。 表达式语言给静态Java语言增加了动态功能。 SpEL...
原创
博文更新于 2012.12.23 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3

5.3 SpEL语法5.3.1 基本表达式一、字面量表达式:SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。类型示例字符串String str1 = parser.parseExpression("'Hello World!'").get...
原创
博文更新于 2012.12.23 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第五章】Spring表达式语言 之 5.4在Bean定义中使用EL—跟我学spring3

5.4.1 xml风格的配置 SpEL支持在Bean定义时注入,默认使用“#{SpEL表达式}”表示,其中“#root”根对象默认可以认为是ApplicationContext,只有ApplicationContext实现默认支持SpEL,获取根对象属性其实是获取容器中的Bean。 首先看下配置方式(chapter5/el1.xml)吧:jav...
原创
博文更新于 2012.12.23 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3

6.1.1 AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?传统解决方案: 1)日志部分提前公共类LogUtils,定义“longPayBegin”方法用于记录支付开始日志,“lo...
原创
博文更新于 2012.12.23 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3

6.2.1 准备环境 首先准备开发需要的jar包,请到spring-framework-3.0.5.RELEASE-dependencies.zip和spring-framework-3.0.5.RELEASE-with-docs中查找如下jar包:org.springframework.aop-3.0.5.RELEASE....
原创
博文更新于 2012.12.23 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3

6.3 基于Schema的AOP 基于Schema的AOP从Spring2.0之后通过“aop”命名空间来定义切面、切入点及声明通知。 在Spring配置文件中,所以AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺...
原创
博文更新于 2012.12.23 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.4 基于@AspectJ的AOP ——跟我学spring3

Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。6.4.1 启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置:java代码:<aop:aspectj-autoproxy/>这样Spring就能发现@Aspec...
原创
博文更新于 2012.12.23 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.5 AspectJ切入点语法详解 ——跟我学spring3

6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:用...
原创
博文更新于 2012.12.23 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3

前边章节已经介绍了声明通知,但如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinP...
原创
博文更新于 2012.12.23 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多