Spring
文章平均质量分 61
pfpfpfpfpf
这个作者很懒,什么都没留下…
展开
-
传智播客Spring视频教程学习笔记7
剖析Spring依赖注入的原理 通过set方法注入 编写PersonDaoBean.javapackage dao.impl;import dao.PersonDao;public class PersonDaoBean implements PersonDao { /* (non-Javadoc) * @see dao.impl.PersonDao#原创 2009-08-10 15:06:00 · 811 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记11
用@Resource注解完成属性装配 java代码注入配置,需要spring解压文件夹下lib/j2ee/common-annotation.jar这个库文件,添加玩以后,修改beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org原创 2009-08-10 19:00:00 · 701 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记9
Spring如何装配各种集合类型的属性 set: private Set set; 第一个 第二个 第三个 list: private List list; 第一个 第二个 第三个 properties:原创 2009-08-10 16:25:00 · 562 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记4
三种实例化bean的方式 1.使用类构造器实例化 2.使用静态工厂方法实例化beans.xml PersonServiceBeanFactory.java public static PersonServiceBean createPersonServiceBean(){ return new PersonServiceBean(); } 3原创 2009-08-10 12:02:00 · 917 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记1 2
Spring简介 Spring是一个开源的控制反转(IoC)和面向且切面(AOP)的容器框架。 IOC控制反转:应用本身不负责以来对象的创建和维护,以来对象的创建及维护由外部容器负责。这样控制权就转移到了外部容器。Dependency Injection依赖注入:在运行期,由外部容器动态地将以来对象注入到组件中。 事务控制全部交给spring处理,不用手工编写事务的创建原创 2009-08-10 08:58:00 · 2072 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记20
aspectj的切入点语法定义细节 execution(* cn.pf.aop.service.impl.PersonServiceBean.*(..))所有非final方法execution(!void cn.pf.aop.service.impl.PersonServiceBean.*(..))非void非final方法execution(java.lang.String原创 2009-08-11 15:08:00 · 754 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记19
基于XML配置方式声明切面原创 2009-08-11 15:07:00 · 517 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记17 18
使用Spring的注解方式实现AOP入门 首先添加包/spring.jar/lib/aspectj/aspectjrt.jar/lib/aspectj/aspectjweaver.jar/lib/j2ee/common-annotations.jar/lib/jakarta-commons/common_logging.jar/lib/cglib/cglib-nod原创 2009-08-11 13:58:00 · 658 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记15
使用JDK中的Proxy技术实现AOP功能 通过代理对象来调用对象的方法,从而做出权限控制。 目标对象必须实现接口才能使用proxy技术创建代理对象。 PersonService.javapackage cn.pf.aop.service;public interface PersonService { public void save(String nam原创 2009-08-11 11:54:00 · 463 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记13
@Autowire注解与自动装配 使用了@Autowired的注解方式,这种默认按类型查找符合的bean注入@Autowired private PersonDao personDao; 使用@Qualifier注明bean名称注入@Autowired @Qualifier("personDao") private PersonDao personDao; 还可原创 2009-08-10 19:51:00 · 457 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记16
使用CGLIB实现AOP功能与AOP概念解释 前面的proxy技术必须在类实现了接口的前提下才可以实现权限的控制,cglb可以在类不实现接口的情况下完成。 在spring文件夹下lib/cglib下找到cglib的jar库文件,加入工程。 CGlibProxyFactory.javapackage cn.pf.aop;import java.lang.re原创 2009-08-11 11:55:00 · 736 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记14
让Spring自动扫描和管理Bean 其中base-package为需要扫描的包(含子包)@Service用于标注业务层组件,@Controller用于标注控制层组件(如struts中的action),@Repository用于标注数据访问组件,即DAO组件,而@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 bean的默认名称是原创 2009-08-10 20:26:00 · 508 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记6
spring管理bean的生命周期 从前面可以看到,singleton模式下bean的实例化的时机是在ApplicationContext实例化的时候进行实例化,然而设置lazy-init=true的情况下在getBean方法调用的时候进行实例化。prototype模式下bean的实例化时机是在getBean方法调用的时候进行实例化。 如果我们需要在bean初始化的时原创 2009-08-10 14:20:00 · 749 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记5
spring管理bean的作用域 来看一段代码ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); PersonService personService1 = (PersonService)context.getBean("personService"); PersonS原创 2009-08-10 14:09:00 · 716 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记3
Spring管理bean的原理 视频上编写了简单的一套管理bean的代码,就是一个模拟的ApplicationContext类。主要方法有两个this.readXML(filename);//读取XML配置文件this.instanceBeans();//实例化bean主要成员变量private List beanDefines = new ArrayList();//保存原创 2009-08-10 11:22:00 · 1095 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记10
使用构造器装配属性PersonServiceBean.javapackage service.impl;import java.util.Set;import dao.PersonDao;import service.PersonService;public class PersonServiceBean implements PersonSer原创 2009-08-10 17:01:00 · 484 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记8
Spring装配基本属性的原理 上一篇的注入都是对象的注入,这篇来分析基本属性的注入。以String类型为例PersonServiceBean.java中加入private String name; beans.xml 其他基本类型类似,均采用value属性方式赋值。原创 2009-08-10 15:41:00 · 611 阅读 · 0 评论 -
传智播客Spring视频教程学习笔记12
编码剖析@Resource注解的实现原理 ItcastResource.javapackage junit.test;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;imp原创 2009-08-10 19:41:00 · 633 阅读 · 0 评论