
Spring
文章平均质量分 82
爪哇武功盖世
当你手上有一把锤子的时候,看所有的东西都是钉子;当你手上有个钉子的时候,看所有的东西都是锤子
展开
-
Spring Autowire自动装配byName和byType
两种方式都以往Service里面注入Dao为例Service:package com.mth.service;import com.mth.bean.Student;import com.mth.dao.IStuDao;public class Service { private IStuDao dao; public IStuDao getDao() { retur原创 2014-01-19 20:02:20 · 8228 阅读 · 0 评论 -
Spring的事务操作 注解方式
applicationContext.xml配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns原创 2014-01-20 14:14:51 · 861 阅读 · 0 评论 -
Spring的事务操作 XML
applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:a原创 2014-01-20 14:34:12 · 796 阅读 · 0 评论 -
Spring Aop XML
applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte原创 2014-01-20 10:31:47 · 1001 阅读 · 0 评论 -
Spring Annotation(注解) @Scope ,@PostConstruct 和@PreDestroy
1.@Scope:@Scope("prototype")或者@Scope("singleton")就相当于applicationContext.xml里面bean的属性scope<bean id="stuDao1" class="com.mth.impl.StuDaoImpl"scope="singleton">2. @PostConstruct = init-method;原创 2014-01-19 23:05:30 · 7417 阅读 · 0 评论 -
Spring Annotation(注解) @Resource
@Resource(重要)a) 加入:j2ee/common-annotations.jarb) 默认按名称,名称找不到,按类型c) 可以指定特定名称d) 推荐使用Service注入DaoapplicationContext.xml:<beans xmlns="http://www.springframework.org/s原创 2014-01-19 22:31:17 · 1131 阅读 · 0 评论 -
Spring 集合注入
项目目录结构:CollectionIoc集合类:package com.mth.collection;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import jav原创 2014-01-19 18:05:16 · 1082 阅读 · 0 评论 -
Spring第一个项目
创建项目 添加Myeclipse自已的jar包支持IStuDaoImpl:package com.mth.impl;import com.mth.bean.Student;import com.mth.dao.IStuDao;public class IStuDaoImpl implements IStuDao { @Override public void s原创 2014-01-19 16:38:38 · 867 阅读 · 0 评论 -
Spring Aop 动态代理
MyInterceptor:package com.mth.proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;public class MyInterceptor implements InvocationHandler { private Object target原创 2014-01-20 10:59:08 · 810 阅读 · 0 评论 -
Spring3.0 AOP 详解
[-]一什么是 AOP二AOP 的作用三AOP 的实现原理四Spring 中对 AOP 的支持五Spring 中 AOP 的实现基于 Annotation 的零配置方式1首先启用 Spring 对 AspectJ 切面配置的支持2定义切面 Bean3定义 Before 增强处理4定义 AfterReturning 增强处理5定义 AfterThrowing 增强处理6定义转载 2014-01-20 10:47:02 · 913 阅读 · 0 评论 -
Spring Annotation(注解) @Component
@Component @Service @Controller @Repositorya) 初始化的名字默认为类名首字母小写b) 可以指定初始化bean的名字StuDaoImpl:package com.mth.impl;import org.springframework.stereotype.Component;import com.mth.原创 2014-01-19 22:36:54 · 1816 阅读 · 0 评论 -
Spring Bean生命周期 init-method 和destroy-methd
Service:package com.mth.service;import com.mth.bean.Student;import com.mth.dao.IStuDao;public class Service { /** * 比如说: 当在初始化service之前 必须要执行一个方法做个日志什么的 */ private IStuDao dao; public v原创 2014-01-19 20:40:43 · 1918 阅读 · 0 评论 -
Spring属性注入
对第一个项目稍加修改IStuDaoImpl:package com.mth.impl;import com.mth.bean.Student;import com.mth.dao.IStuDao;public class IStuDaoImpl implements IStuDao { /** * 简单属性的注入 一个是id 一个是infoString */priva原创 2014-01-19 16:58:47 · 800 阅读 · 0 评论 -
Spring Bean Scope
spring IOC之Bean的scope属性值:prototype与singleton 如果在中指定Bean的作用范围为scope="prototype",将Bean返回给调用者,调用者负责Bean后续生命的管理,spring不再管理这些Bean的生命周期.如果作用范围设置为scope="singleton",则将Bean放入Spring IOC容器的缓存池中,并原创 2014-01-19 17:21:06 · 826 阅读 · 0 评论 -
Spring Aop Annotation @Aspect
概念解析:JoinPoint:连接点 业务逻辑与切面的切点 PointCut:连接点集合Aspect:切面@Aspect 切面上的逻辑Advice:在连接点上的建议 或者切面上的业务逻辑 可以理解成为@Before等Target:被代理对象Weave:织入Annotation主要步骤:a) 加上对应的xsd原创 2014-01-20 09:49:28 · 1856 阅读 · 0 评论 -
Spring Annotation(注解) Autowired Qualifier
Spring注解:在applicationContext.xml配置文件中进行如下配置:代码:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.原创 2014-01-19 21:49:02 · 1602 阅读 · 0 评论 -
Java Proxy
接口(Advice):package com.mth.Proxy;import java.lang.reflect.Method;public interface Advice { void beforMethod(Method method); void afterMethod(Method method);}实现类:package com.mth.Pr原创 2014-03-06 23:37:44 · 821 阅读 · 0 评论