
d_spring
文章平均质量分 78
李_逍遥
J2EE开发工程师
展开
-
spring三种实例化bean的方式
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://原创 2013-03-18 20:42:42 · 571 阅读 · 0 评论 -
为什么使用spring
至少在我看来,在项目中引入spring立即可以带来下面的好处: 1、降低组件之间的偶合度,实现软件各层之间的解偶。 2、可以使用容器提供众多的服务,如:事务管理服务、消息服务等。 3、容器提供单例模式支持,开发人员不需要自己编写实现代码。 4、容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。 5、容器提供了众多辅助类,使用这些类能够加快应用的开发,如:JdbcTemp原创 2013-03-18 20:41:25 · 475 阅读 · 0 评论 -
spring实现AOP
AOP中的概念: Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象. joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点,实际上joinpoint还可以是field或类构造器) Pointcut(切入点):所谓切入点是指我原创 2013-03-18 20:55:42 · 380 阅读 · 0 评论 -
spring自动扫面和管理bean
前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些这组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管原创 2013-03-18 20:55:09 · 555 阅读 · 0 评论 -
spring装配基本属性和集合类型
集合类型的装配 前面学习的是如何注入依赖对象,还有基本类型,那么有些情况下呢我们还有可能要注入集合类型的对象,那么对于集合类型的这些对象我们该如何注入进去呢?好比我们要注入Set的集合,List的集合,或者Properties集合,或者Map集合,那么像这些集合我们该如何注入进去呢? PersonService.java Java代码 package cn.itcast.se原创 2013-03-18 20:53:25 · 533 阅读 · 0 评论 -
spring管理bean原理
PersonService.java Java代码 package cn.itcast.service; public interface PersonService { public void save(); } PersonServiceBean.java package cn.itcast.service.imp原创 2013-03-18 20:42:00 · 480 阅读 · 0 评论 -
基于注解的Controller控制器
Spring 2.5发行版本中,开始相对比较全面的支持注解,通过注解可以大大简化Java EE应用开发的配置、精简开发人员的工作量从而提高开发效率。对于Spring MVC而言,我认为注解带来的好处更多: 1. 开发人员对Controller的代码实现变得更加灵活,不需要继承任何AbstractController等Controller。 2. 可以通过@Controller注解声明将该原创 2013-03-18 20:56:10 · 583 阅读 · 0 评论 -
spring依赖注入原理
使用构造器注入 使用属性setter方法注入 使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1.手工装配依赖对象 2.自动装配依赖对象 在Spring学习笔记(3)中剖析了Spring管理Bean的原理,下面解释下Spring依赖注入的原理 在进行依赖注入时,原创 2013-03-18 20:44:31 · 647 阅读 · 0 评论 -
spring管理bean生命周期
前面介绍了bean的作用域,这里就引用出了一些问题,大家想想,这bean什么时候进行实例化呢? 先改为单实例模式,来看看什么时候实例化,beans.xml如下: Xml代码 http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche原创 2013-03-18 20:43:55 · 597 阅读 · 0 评论 -
spring管理bean作用域
在前面,将bean交给了Spring容器管理,在客户端只要调用getBean方法就可以从容器里获取bean实例,大家想想,每调用getBean方法,那么它从容器里获取的bean到底是同一个呢?还是不同? 怎么判断是否是同一个对象呢?可以这样做,代码如下: SpringTest.java Java代码 package junit.test; import org.j原创 2013-03-18 20:43:17 · 607 阅读 · 0 评论 -
@Resource注解及装配
在java代码中使用@Autowired或@Resource注解方式进行装配。但我们需要在xml配置文件中配置以下信息: http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://w原创 2013-03-18 20:54:33 · 578 阅读 · 0 评论