- 博客(8)
- 收藏
- 关注
原创 spring 06
动态代理设计模式额外功能MethodBeforeAdvice 接口 前置通知AfterReturningAdvice 接口 后置通知MethodInterceptor 接口 环绕通知想要在原始方法前后都添加额外功能:①定义两个切面(麻烦) ②环绕通知(开发常用)ThowsAdvice 接口 异常通知...
2021-07-31 14:31:36
74
原创 spring 06
动态代理设计模式(Dynamic Proxy)一、开发步骤开发原始类 -- 核心功能①规范②原始类配置原始类的相关信息定义额外功能配置额外功能类的相关信息定义切点组装切面测试切入点表达式的含义、分类:(3种) 方法切入点、类切入点、包切入点方法切入点 -- 维度:只与方法有关,与类和包无关例:①为注册regist()方法添加额外功能②为带有一个参数为String类型的regist()方法添加额外功能③为带有两个参数为S
2021-07-28 14:14:19
66
原创 spring 05
AOP(Aspect Oriented Programmimg) 面向切面编程核心:spring中的代理设计模式1.静态代理设计模式 service 核心: 核心功能:一定要有的功能,没有的话业务将无法进行 书写业务逻辑代码 额外功能:核心功能基础之上添加的功能(可有可无) 调用DAO 额外: 控制事务 在service层中应不应该写额外功能? 业务调...
2021-07-26 17:20:03
100
原创 Spring-beans
Factory-bean技术简单对象:通过new的方式可以创建的对象叫简单对象复杂对象:不能通过new的方式创建的对象叫复杂对象作用:创建复杂对象 1.开发步骤 I.创建类实现FactoryBean接口 泛型为自己创建的复杂对象的类型 II.在Spring的配置文件中进行配置III.测试注:通过Id获取的不是MyConnection对象,而是由该类创建的复杂对象如果想要获取该类的对象,只要在创建对象的时候,I...
2021-07-24 09:25:06
59
原创 spring注入2
2.构造注入 原理:通过有参构造,为对象中的属性进行对应的注入 注意:必须提供有参构造 ①<!-- index属性:有参构造方法中参数的下标 --> <constructor-arg index="0"> <value>1</value> </constructor-arg> <constructor-arg index="1"> ...
2021-07-19 08:54:43
61
原创 spring注入
spring注入注入:通过spring的配置文件,为对象的属性进行赋值set注入: 原理:通过调用该类的set方法进行属性的注入 注意:一定要为该类提供set方法①jdk类型 I.8种基本数据类型+string <bean id="user" class="com.hp.entity.User"> <property name="id"><value>1</value></property>...
2021-07-16 15:58:39
68
原创 Spring
1.概念:一款轻量级的JAVAEE解决方案,众多优秀设计模式的组合作用:解耦合,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。Spring体系结构: 核心模块: spring-beans、spring-core、spring-context、spring-SpEL Spring开发步骤 -- 工厂设计模式1.搭建环境 ①引入相关依赖 ②引入配置文件2.spring相关API ApplicationContext -- 工厂 ...
2021-07-14 20:19:24
70
原创 Spring笔记
Spring结合JdbcJdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始JDBC API对象的简单封装。JdbcTemplate的作用: 它就是用于和数据库交互的,实现对表的CRUD操作如何创建该对象?使用JdbcTemplate完成增删改查方法创建项目、搭建环境(jar包、引配置文件)创建实体类创建dao层定义接口创建实现类实现接口创建sevice层(Service层中调用Dao中的方法+..
2021-07-12 21:09:42
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人