![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
hu_xinxin
这个作者很懒,什么都没留下…
展开
-
第一个spring入门案例
1. 为什么需要spring?如果A组件依赖于B组件,那么这样new的话,则硬编码的耦合度高。使用spring的依赖注入,面向接口编程,防止了硬编码的耦合。使用spring的aop的面向切面编程,使其更加的具有拓展性。 2. 第一个使用spring的案例package com.huxin.springfirst.dao;public interface Axe {转载 2013-06-22 16:49:00 · 654 阅读 · 0 评论 -
spring中bean的作用域的问题
1. 当创建容器的时候, 作用域为singleton的bean会全部被创建(抽象的bean除外)。 作用域为propertype的时候,创建容器的时候不 会被创建,但是当getbean的时候,会被创建。 2. 协调作用域不同步的问题:当simpleton作用域的bean依赖于prototype的bean的时候,容器只会向simpleton作用域的bean注入一次,这原创 2013-06-22 17:04:54 · 672 阅读 · 0 评论 -
spring中bean的生命周期的问题
1. spring只管理作用域为simleton的bean,对于作用域为prototype的bean,容器只负责创建,容器不再跟踪其生命周期。 2.容器创建了的时候,simpleton的bean会被创建,并且注入完成之后会调用init-method中指定的方法。生命周期开始。当容器关闭的时候,这些bean会被销毁,生命周期借宿,并且在销毁之前,会调用init-destory指定的方法。原创 2013-06-22 17:12:14 · 598 阅读 · 0 评论 -
模拟spring框架注入实现原理
这个我是参见了别人的一些东西,不是原创!定义一些抽象的方法:package com.huxin.springinject.dao;public interface Person { public void save(); public void useAxe();} package com.huxin.springinject.dao;pub原创 2013-06-24 16:03:15 · 1082 阅读 · 0 评论 -
使用JDK动态代理实现切面编程
package com.huxin.dynamic_proxy;public interface UserService { public void add(String userId,String name); public void modify(String userId,String name); public String findById(String原创 2013-06-24 23:18:38 · 587 阅读 · 0 评论 -
使用cglib实现aop切面编程
public class CGlibProxyFactory implements MethodInterceptor{ private Object targetObject; public Object createProxyIntance(Object targetObject){ this.targetObject = targetObject; Enhancer转载 2013-06-24 23:59:37 · 726 阅读 · 0 评论 -
关于spring中aop的一个入门案例
package cn.itcast.service;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annot转载 2013-06-25 00:05:12 · 722 阅读 · 0 评论 -
关于事务的传播特性和隔离级别的问题
REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为自原创 2013-06-25 16:07:44 · 703 阅读 · 0 评论 -
spring与hibernate集成的session事务控制问题解析
1.通过getSession()方法获得session进行操作 Java代码 public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession().save(user); } }转载 2013-05-17 13:11:57 · 935 阅读 · 0 评论