随笔分类 -  spring

摘要:1.动态代理两种方式简述 JDK动态代理:利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 CGLib动态代理:利用ASM(开源的Java字节码编辑库,操作字节码)开源包,将代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 区别:J 阅读全文
posted @ 2021-12-02 19:36 蔡地像徐坤 阅读(341) 评论(0) 推荐(0)
摘要:1.1 Proxy 类中的 new ProxyInstance 方法 卖电脑的例子: package com.jh.proxy; /** * 生产者 */ public class Producer implements IProducer{ /** * 销售 * * @param money */ 阅读全文
posted @ 2021-08-07 15:57 蔡地像徐坤 阅读(527) 评论(0) 推荐(0)
摘要:1.1 Spring整合junit的步骤 * Spring整合junit的配置* 1.导入spring整合junit的jar(坐标)* 2.使用Junit提供的一个注解把原有的main方法替换了,替换成spring提供的* @RunWith* 3.告知spring的运行器,spring和ioc创建是 阅读全文
posted @ 2021-08-06 10:56 蔡地像徐坤 阅读(277) 评论(0) 推荐(0)
摘要:原来的xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch 阅读全文
posted @ 2021-08-05 20:56 蔡地像徐坤 阅读(131) 评论(0) 推荐(0)
摘要:1.1 用于创建对象的 * 他们的作用就和在xml配置文件中编写一个<bean>标签实现的功能是一样的** @Component: 作用:用于把当前类对象存入spring容器中* 属性:* value:用于指定bean的id.当我们不写时,它的默认值是当前类名,且首字母改小写。* @Controll 阅读全文
posted @ 2021-08-05 11:36 蔡地像徐坤 阅读(69) 评论(0) 推荐(0)
摘要:1.1 依赖/属性注入的方式 创建对象的时候,向类里面属性里面设置值。 1.使用有参构造注入 2.使用set方法注入(重点)!!! 3.对象类型注入 4.复杂数据类型注入 1.2 有参构造注入 前提:在JavaBean中生成有参构造方法 <!--构造函数注入: 使用的标签:constructor-a 阅读全文
posted @ 2021-08-04 22:41 蔡地像徐坤 阅读(41) 评论(0) 推荐(0)