
Spring
wenbing2610
这个作者很懒,什么都没留下…
展开
-
用Spring的Resource注解完成属性依赖注入
bean的注入方式有3种: 第一种:使用构造器注入 第二钟:使用属性setter方法注入 第三种:使用Field注入(用于注解方式) 下面使用注解的方式完成bean的注入java代码注入配置,需要spring解压文件夹下lib/j2ee/common-annotation...原创 2012-05-06 21:13:38 · 316 阅读 · 0 评论 -
Spring的Autowire注解与自动装配
使用了@Autowired的注解方式,这种默认按类型查找符合的bean注入 @Autowired private PersonDao personDao; 使用@Qualifier注明bean名称注入 @Autowired @Qualifier("personDao") private PersonDao person...原创 2012-05-06 22:15:36 · 183 阅读 · 0 评论 -
Spring自动扫描和管理Bean
在使用beans.xml文件配置容器管理的bean时,即使使用了注解方式来对bean属性进行装配的情况下,如果容器需要管理的bean太多,也会造成beans.xml文件的臃肿,所以spring提供了自动扫描及管理bean的方法。 要使用自动扫描功能,需要在配置文件中加入以下代码:Java代码 <?xml version="1.0" encoding="UTF...原创 2012-05-07 22:55:06 · 127 阅读 · 0 评论 -
Spring AOP 详解
软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重复性的代码,使代码以更优雅的更有效的方式进行逻辑表达。 AOP有三种植...原创 2012-05-13 22:18:10 · 92 阅读 · 0 评论 -
Spring中AOP的两种代理方式
第一种代理即Java的动态代理方式上一篇已经分析,在这里不再介绍,现在我们先来了解下GCLIB代理是什么?它又是怎样实现的?和Java动态代理有什么区别? cglib(Code Generation Library)是一个高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态...原创 2012-05-13 22:39:45 · 171 阅读 · 0 评论 -
Spring的IOC机制
IOC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之...原创 2012-03-24 22:37:28 · 93 阅读 · 0 评论 -
Spring的DI注入方式
依赖注入(DI),是spring容器实现的基础,在spring-core模块中实现的。所谓DI,就是指对象是被动接受依赖类而不是自己主动去找,换句话说就是指对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。DI注入的方式有:设置注入,接口注入,构造注入。 关于getter和setter方式的注入: ...原创 2012-03-28 20:51:00 · 201 阅读 · 0 评论 -
利用Java反射机制模拟Spring的DI注入
模拟了spring容器的依赖注入,其实spring内部也是通过反射机制来实现的控制反转。主要是看下spring包下的ClassPathXmlApplicationContext类的实现。 完整代码如下: package com.bjsxt.model; public class User { ...原创 2012-03-28 21:14:57 · 183 阅读 · 0 评论 -
spring定时器配置
创建测试类: package web; public class Quartz { public void work() { System.out.println("Quartz的任务调度!"); ...原创 2014-03-18 21:36:28 · 159 阅读 · 0 评论