文章分类 - Java
摘要:AspectJ通知类型 aop联盟定义通知类型,aop联盟的jar都是接口,必须有实现类来实现 aspectj通知类型,只定义类型名称,以及方法格式。 六种: before:前置通知(应用:各种校验) 在方法执行前执行,如果通知抛出异常,阻止方法运行 afterReturning:后置通知(应用:常
阅读全文
摘要:AOP 联盟通知类型 aop联盟为通知Advice定义了org.aopalliance.aop.advice spring按照通知Advice在目标类方法的连接点位置,可以分为5类 前置通知:org.springframework.aop.MethodBeforeAdvice 在目标方法执行前实施增
阅读全文
摘要:手动代理 JDK动态代理 IStudentService.java 1 package com.gyf.service; 2 3 public interface IStudentService { 4 5 //切面编程 6 public void addStudent(); 7 8 public
阅读全文
摘要:1.AOP 1.1 AOP概述 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编 译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编
阅读全文
摘要:注解注入: 注解:就是一个类,使用@注解名称 开发中:使用注解取代xml配置文件 @Component:取代<bean class="xxx"> @Component("id"):取代<bean id="xx" class="xxx"> web开发中,提供3个@Component注解衍生注解(功能一
阅读全文
摘要:SpEL:spring表达式 格式:<property name="" value="#{表达式}"> 1.#{123},#{'jack'}:数字,字符串2.#{beanId}:另一个bean引用3.#{beanId.propName}:操作数据4.#{beanId.toString()}:执行方法
阅读全文
摘要:实例化Bean的三种方式 使用构造方法实例化 使用静态工厂方法实例化 使用实例化工厂方法实例化 代码实现: UserServiceImpl: 1 public class UserServiceImpl implements IUserService { 2 3 private String nam
阅读全文
摘要:加载spring容器的三种方式: 1.类路径获得配置文件 配置文件在src下的情况,classes的路径可以直接写beans.xml 1 @Test() 2 public void test2(){ 3 4 //Spring容器加载有三种方式 5 //第一种:ClassPathXmlApplicat
阅读全文
摘要:DI解释: Dependency Injection 依赖注入。在spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件。 例子: 依赖注入前 UserServiceImpl.java 1 public class UserServiceImpl implements UserS
阅读全文
摘要:2.Spring 快速入门 目标: 掌握web中继承Spring需要哪些包 掌握IOC是什么 2.1 编写流程 下载Spring 开发包 导入Spring的jar包 配置Spring的核心xml文件 在程序中读取Spring的配置文件来获取Bean【Bean其实就是一个new好的对象】 2.2 下载
阅读全文
摘要:Sping概述 spring是一个开源框架,spring是于2003年兴起的一个轻量级的java开发框架。 他是为了解决企业应用开发的复杂性而创建的。 spring使用基本的javabean来完成以前只能由EJB完成的事情。 然而,spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合
阅读全文