spring揭秘
文章平均质量分 78
风中飘摇我亦妖娆
大丈夫生于天地间
展开
-
AOP 那点事儿-----1
博文地址:https://my.oschina.net/huangyong/blog/161338今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是“面向方面编程”,可我更倾向于翻译为“面向切面编程”。它听起有些的神秘,为什么呢?当你看完这篇文章转载 2017-07-24 11:46:14 · 186 阅读 · 0 评论 -
AOP那些事--------2
原博客地址:https://my.oschina.net/huangyong/blog/161402在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Johnson(老罗)花了不少心思,都是为了让我们使用 Spring 框架时不会感受到麻烦,但事实却并非如此。那么转载 2017-07-24 11:48:09 · 258 阅读 · 0 评论 -
spring注解中的@Autowired和@Component基本作用
1.我们在初次写spring的demo程序的时候,一定会觉得很繁琐,我要用一个类,直接new不就行了么,搞这么麻烦?但是当我们用的稍微多了些的时候,就会发现,当我们需要的对象很多的时候,管理这些对象很复杂,很麻烦!! 所以,spring框架给了我们很好的方法去简化操作,@Autowired和@Component简直就是一对兄弟搭档 2. @Autowire转载 2017-12-04 14:33:25 · 46273 阅读 · 6 评论 -
深入理解Spring--动手实现一个简单的SpringIOC容器-非注解版
原文地址:点击打开链接主要思想: 提到IOC,第一反应就是控制反转,我以前以为SpringIOC就是控制反转,控制反转就是SpringIOC,当然这种理解是错误的,控制反转是一种思想,一种模式,而Spring的IOC容器是实现了这种思想这种模式的一个载体. 使用过Spring的人都熟知,SpringIOC容器可以在对象生成或初始化时就直接将数据注入到对象中,如果对转载 2017-12-04 16:10:12 · 156 阅读 · 0 评论 -
深入理解Spring--动手实现一个简单的SpringIOC容器-注解版
控制反转(Inversion ofControl,缩写为IoC)简单来说就是当自己需要一个对象的时候不需要自己手动去new一个,而是由其他容器来帮你提供;Spring里面就是IOC容器。例如:在Spring里面经常需要在Service这个装配一个Dao,一般是使用@Autowired注解:类似如下 public Class ServiceImpl{ @Autowired转载 2017-12-04 16:36:49 · 218 阅读 · 0 评论 -
深入浅出: Java回调机制(异步)
什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道“就一个回调…”。此时千万个草泥马飞奔而过(逃哈哈,看着源码,享受着这种回调在代码上的作用,真是美哉。不妨总结总结。一、什么是回调回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。回转载 2017-12-17 13:42:58 · 201 阅读 · 0 评论 -
Thread.currentThread().getContextClassLoader()与Test.class.getClassLoader()区别
忘记以前有没有问过这个问题,总之我现在有看到几个地方有这个:Thread.currentThread().getContextClassLoader()我总是想不出在什么情况下会用这种方式获得一个ClassLoader,因为好像默认情况下,它返回的是和加载应用的ClassLoader是同一个,比如说在一个类Test中写ClassLoader cl = Thread.currentThr转载 2018-01-11 10:28:38 · 1272 阅读 · 0 评论 -
Java中利用反射查找使用指定注解的类---找到指定包下的指定注解类
先扫描指定包下的所有的class文件,再找注解是@Controller文件的类文件,再找RequestMapping是/about的方法,并执行应用:java项目里用纯servlet写的项目 ,就可以做自己的注解映射路由了定义注解Controller.java@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUN转载 2018-01-11 10:44:24 · 12766 阅读 · 0 评论 -
透彻的掌握 Spring 中@transactional 的使用
原文链接:点击打开链接事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关转载 2018-01-10 07:53:54 · 7849 阅读 · 5 评论