
spring
aguangs
这个作者很懒,什么都没留下…
展开
-
浅谈Spring静态切入点使用方法[转]
所谓Spring静态切入点,相对于动态切入点来说,具有良好的性能,因为静态切入点只在代理创建时候执行一次,而不是在运行期间,每次目标方法执行前都进行执行,下面,以实例说明如何定义静态切入点 看我我前一篇blog的朋友都知道,如果不定义切入点,通知方法是会对整个目标类的所有方法均进行切入的但实际需求中,我们可能对其中的几个方法执行A通知,对其他的方法执行B通知,这时候,就需要通过定义不同的切...原创 2010-08-17 13:28:54 · 131 阅读 · 0 评论 -
IOC控制反转和DI依赖注入区别
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。 DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重于实现。 它们是spring核心思想的不同方面的描述。 DI 和 IOC DI和IOC是差不多的概念。 一个重要特征是接口依赖,是把对象关系推迟到运行时去确定. D...原创 2010-10-12 15:20:42 · 95 阅读 · 0 评论 -
Spring学习 xml配置依赖注入
最近项目中也配了几遍ssh框架了,不过老出问题,还是Spring学的不到家,还好有黎活明老师的视频,决定有些地方再看一遍,复习一下,经典的东西,每看一遍都会有收获的。今天主要看了依赖注入 1 基本类型对象注入有两种方式:1,通过构造器传递参数注入,2通过属性的setter方法注入。视频中举例:<bean id="personService" class="cn.itcast.ser...原创 2010-10-26 09:39:13 · 134 阅读 · 0 评论 -
spring学习,实例化bean的方式及Bean的作用域
今天继续学习Spring,黎老师对Spring中比较重要的部分都进行了讲解,实例化Spring容器的方式,实例化bean的方式,Bean的作用域等。并进行了举例,通过对Spring和以前项目的学习,在项目中可以使用Sping,使项目功能的实现更简单,遵循MVC模式。使用Spring需要的jar 可以到http://www.springsource.org/download下载spring,...原创 2010-10-26 10:09:41 · 129 阅读 · 0 评论 -
spring 事务传播属性和隔离级别
一、Propagation (事务的传播属性) 引用Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 ...原创 2011-02-13 14:53:39 · 82 阅读 · 0 评论 -
Spring AOP配置选项
Spring实现动态代理配置是有两种配置文件:1、 xml文件方式;2、 annotation方式(使用AspectJ类库实现的。)一、 AOP配置annotation方式(一) 搭建annotation开发环境首先:需要在配置文件中加入@AspectJ标签<aop:aspectj-autoproxy/>自动帮我产生代理注意:Spring默认并没有加入ao...原创 2011-03-11 08:59:06 · 151 阅读 · 0 评论 -
Spring AOP
AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,一种新兴的编程技术。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP可以说也是这种目标的一种实现。它可以解决OOP和过程化方法不能够很好解决的横切 (crosscut)问题, 如:事务、安全、日志等横切关注。当未来系统变得越来越复杂, 横切关注点就成为一个大问题...原创 2011-03-11 10:32:05 · 110 阅读 · 0 评论 -
spring+hibernate操控LOB对象
spring为hibernate提供了对LOB对像的支持,以oracle数据库为例,配置方法如下:一.spring配置文件<!-- 使用jndi连接数据库 --><!--<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><property name...原创 2011-03-12 00:27:55 · 89 阅读 · 0 评论 -
详解 Spring 3.0 基于 Annotation 的依赖注入实现
简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。<!--<p...原创 2011-03-14 17:18:24 · 70 阅读 · 0 评论 -
在Spring BeanFactory容器中管理两种bean
在Spring BeanFactory容器中管理两种bean 1.标准Java Bean 2,另一种是工厂Bean, 即实现了FactoryBean接口的bean 它不是一个简单的Bean 而是一个生产或修饰对象生成的工厂Bean在向Spring容器获得bean时 对于标准的java Bean 返回的是类自身的实例 而FactoryBean 其返回的对象不一定是...原创 2012-06-08 22:45:45 · 1139 阅读 · 0 评论 -
Quartz cron表达式详解
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 ,...原创 2010-09-27 15:13:48 · 90 阅读 · 0 评论 -
Spring Bean的作用域
XML代码<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/> <bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>原创 2010-09-27 15:12:48 · 76 阅读 · 0 评论 -
Spring源代码分析之(二):IOC容器在web容器中的启动[转]
以下引用自博客:http://jiwenke-spring.blogspot.com/ 上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象可以有...原创 2010-08-17 13:32:19 · 77 阅读 · 0 评论 -
Spring源代码解析(一):IOC容器
在认真学习Rod.Johnson的三部曲之一:< <professional framework="" spring="" the="" with="" development="" java="">>,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring原创 2010-08-17 13:33:42 · 104 阅读 · 0 评论 -
使用BeanNameAutoProxyCreator实现spring的自动代理
提到代理,我们可以使用ProxyBeanFactory,并配置proxyInterfaces,target和interceptorNames实现,但如果需要代理的bean很多,无疑会对spring配置文件的编写带来繁重的工作Spring为我们提供了,根据beanName匹配后进行自动代理的解决方法业务接口 package AutoProxyOne;public interfa...原创 2010-09-06 15:05:05 · 106 阅读 · 0 评论 -
DataSourceUtils.getConnection()要与其对称方法配合使用
DataSourceUtils.getConnection()要与DataSourceUtils.releaseConnection()配合使用 我原来用 DataSourceUtils.getConnection()得到conn,然后用普通conn.close()关闭。再次DataSourceUtils.getConnection()时,c3p0连接池给了我一个关闭了的connectio...原创 2010-09-15 16:56:44 · 1086 阅读 · 0 评论 -
通过ApplicationContextAware获取bean
通过ApplicationContextAware获取bean2011-03-02 10:06packageorg.company.xxx; importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;importorg.springfram...原创 2011-04-25 17:30:47 · 157 阅读 · 0 评论 -
spring 监听器 IntrospectorCleanupListener简介
其中JavaBeans Introspector是一个类,位置在Java.bean.Introspector,这个类的用途是发现java类是否符合javaBean规范,也就是这个类是不是javabean。具体用法可以参照jdk文档;上面的意思就是,如果有的框架或者程序用到了JavaBeans Introspector了,那么就启用了一个系统级别的缓存,这个缓存会存放一些曾加载并分析过的java...原创 2011-04-27 15:49:19 · 78 阅读 · 0 评论 -
容器背后的秘密
核心提示:4.4 容器背后的秘密 子曰:学而不思则罔。除了了解 Spring 的 IoC 容器如何使用,了解 Spring的 IoC 容器都提供了哪些功能,我们也应该想一下, Spring 的 IoC 容器内部到底是如何来实现这些的呢?虽然我们不太可能重新发明轮子,但是,如图 4-7 (该图摘自4.4 容器背后的秘密子曰:学而不思则罔。除了了解Spring的IoC容器如何使用,了解Sp...原创 2011-04-28 00:26:06 · 135 阅读 · 0 评论 -
Spring-security 1
有没有发现一个问题,我们之前做的所有练习,都没的权限管理这个模块。我们的WEB应用中的同一个帐户可以在多台机器上同时登陆,每一个用户可以操作所有功能模块。这样在以后的应用开发中是结对不可行的! 今天的重点内容就是权限管理,如果使用传统的方式进行权限管理,在实现上多少有点麻烦。我在进行桌面开发时,涉及到的权限管理是向用户表中添加用户具有的权限ID串,每次用户登陆时都拿这个...原创 2011-05-15 20:20:03 · 110 阅读 · 0 评论 -
spring配置中调用properties文件
system.propertiesdatabase.url=jdbc:mysql://localhost/smapledatabase.driver=com.mysql.jdbc.Driverdatabase.user=rootdatabase.password=root2.applicationContext.xml<?xml version="1.0" encoding="UTF-8"?...原创 2010-09-27 14:59:03 · 103 阅读 · 0 评论 -
spring 2.5 注释驱动的 IoC 功能
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而...原创 2012-06-15 23:35:04 · 89 阅读 · 0 评论