![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring入门
文章平均质量分 52
birdgarrincha
这个作者很懒,什么都没留下…
展开
-
0Spring配置基础——xml文件代码提示
先看这个xml文件[code="java"]先看这个xml文件 [/code]这个xml没有设置任何的bean。先解释一下:xmlns 是xml namespace,使用beans也就是IOC就需要引入这个命名空间 http://www.springframework.org/schema/bean...原创 2014-08-25 21:53:09 · 131 阅读 · 0 评论 -
9Spring AOP 盗梦空间之四——Around
[url=/blog/2111957]书接上回[/url]上回说道LEO盗梦,宿主抛出了Exception,LEO早有应对,逃脱了。LEO审视自己的类,发现所有的盗梦行为中,都需要在睡梦之前做准备@before,梦醒之后逃脱@after。那么是不是可以把这两个方法合一呢。这里我们用到@Around,这个代码貌似应该这么写伪代码[code="java"]before应该做...2014-09-02 12:46:28 · 98 阅读 · 0 评论 -
8Spring AOP盗梦空间之三 ——AfterThrowing
书接上回话说LEO在日本人打盹的时候盗取密码。电影中,梦境里日本人摸了地毯发现材质不对,知道被盗梦了,就开始与LEO团队扭打起来。发现了异常LEO需要尽快逃跑。这样需要LEO可以对日本人haveNap方法抛出异常进行监听并处理。Spring提供了这种方式,@AfterThrowing用于监听宿主的异常,并处理异常。1、Person代码修改如下[code="java"...2014-09-02 10:28:25 · 133 阅读 · 0 评论 -
7Spring AOP盗梦空间之二——获得返回值AfterReturnning
书接上回上一个例子展示的只是在日本人的做梦的外围做一点事情,并没有窃取到日本人的机密。这里LEO要窃取日本人的密码1、修改Person类[code="java"]package com.spring.service;import org.springframework.stereotype.Component;@Componentpublic class...2014-09-01 19:33:23 · 1130 阅读 · 0 评论 -
6Spring AOP 盗梦空间之一—— before和after
现在我们开始聊聊AOP各位应该有看过盗梦空间。影片开始的时候,莱昂纳多(简称LEO)要盗取日本人斋藤(简称日本人)的信息。在这里,日本人睡觉的流程和LEO的流程是相互独立的,LEO是需要无声无息(没有发生显式调用)的侵入到日本人的睡觉流程中。1、使用AOP还需要导入更多的包,这里我们总共需要6个包aspectjweaver aspectjrt spring spring-a...原创 2014-09-01 18:39:45 · 193 阅读 · 0 评论 -
5 Spring AOP介绍
Spring使用的两个核心,注入和AOP,前面常见和基本的注入情况已经介绍完了。注入相对比较好理解,就没有专门开辟一讲来说注入的概念。现在我们专门谈谈AOP AOP的意思是面向切面的编程。试想这样一种场景。有一个功能,逻辑上不属于任何一个功能模块。但经常会在不同的模块中被用到。而这个功能在逻辑上并不属于一个上层功能,也就是说用继承来复用这个功能是不合逻辑的。(比如记录日志和权限审查,为了方便我...原创 2014-08-29 13:22:33 · 79 阅读 · 0 评论 -
4Spring自动装配——annotation resource方式
对于自动装配的认识,经历了几个步骤1手工配置xml2在xml中配置bean,bean之间的注入关系用autowire3不在xml中写autowire,写在annotation中4干脆xml中一个bean也不写,bean和注入关系都挪到annotation中指定。书接上回[url=/admin/blogs/2109488]使用注释进行autowire[/url]上一讲...原创 2014-08-27 17:40:48 · 101 阅读 · 0 评论 -
3Spring使用annotation方式autowire
之前讲了xml中的autowire,是在被注入的bean上写autowire=“byName”当然还可以byType,default等等。当然autowire这句话可以放到annotation中,这样的好处是1、xml中的bean特别的整洁,每一行写一个bean,没有bean之间相互注入的关系,没有autowire的补丁。2、由于整洁,可以只让程序员只关注bean,而把关系放到anno...原创 2014-08-27 11:54:15 · 129 阅读 · 0 评论 -
2.1Spring在xml中配置autowire注入对象
书接上回[url=/admin/blogs/2109297]上一篇在此[/url]上一篇的方式是通过bean中的id制定,然后把属性的对象注入进去的。这里我们采用xml中写autowire的方式注入上一篇代码不变修改xml文件如下[code="xml"] ...原创 2014-08-26 21:14:18 · 304 阅读 · 0 评论 -
2Spring xml配置IOC——注入对象
上一讲介绍了如何使用xml注入值类型,这里我们要注入的是对象。这里我们需要用到2个类,分别是UserDao和UserService,UserDao是直接与数据库打交道的类,而UserService是面向业务给业务提供调取方法的类。UserService是需要调取UserDao用于实现自己的业务逻辑的。继续使用上一个例子的代码[color=red]1、新建UserDao类...原创 2014-08-26 19:46:01 · 127 阅读 · 0 评论 -
1Spring xml配置IOC——注入值属性
1属性注入。其实就是把对象里属性的值从xml读取出来,然后通过set方法设置到对象中。开始1、新建项目,spring_ioc2、新建一个类User,包是com.spring.model代码如下[code="java"]package com.spring.model;public class User { private int userId; public...原创 2014-08-25 23:10:43 · 106 阅读 · 0 评论 -
Spring AOP 盗梦空间之五——切入点表达式
[url=“http://garrincha.iteye.com/blog/2112027”]书接上回[/url]上回降到LEO把before和after重构,改为使用around。日本人提高了防范,LEO不确定需要从哪个方法入手,需要一些通配符来侵入方法。这里我们就谈谈AOP语法中表达式@Pointcut("execution(public void com.spring.ser...原创 2014-09-03 18:54:41 · 106 阅读 · 0 评论