摘要: 1、 2、实现类,重写方法 3 测试 4扩展 5模板 阅读全文
posted @ 2021-03-11 20:20 11111ghm 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、静态代理的优点是:不改变原有代码,在原有代码上扩展业务 缺点就是: 一个真实角色(房东)对应一个代理角色,代码很多 要实现:多个真实角色(租房子的、租汽车的、租手机的)对应一个代理角色,就用到了动态代理 2、要在每个个方法上增加一行代码,下图的操作十分麻烦,也不符合代码规范。 解决办法:加个代理 阅读全文
posted @ 2021-03-11 19:51 11111ghm 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1、@Configuration,将这个配置类装配到容器中 阅读全文
posted @ 2021-03-11 19:38 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、首先导入Context约束和配置注解 2 3、如图加入@Component注解,说明这个类已经放在spring容器中管理了,bean.xml中都不用显示的去装配user这个bean 4、如何对属性赋值呢?使用@Value注解 5、 阅读全文
posted @ 2021-03-11 19:08 11111ghm 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、 2、使用注解实现自动配置 (1)导入context约束并且配置注解支持 (2)书写Bean (3)在类中添加注解,甚至可以不用set方法,因为注解的底层是反射 前提 Bean中的id名和类中属性名必须一致 使用该方法可以装配指定的bean 阅读全文
posted @ 2021-03-11 19:02 11111ghm 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1、p标签 p代表属性properties (1)第一步在xml中添加约束xmlns:p="http://www.springframework.org/schema/p"(2) 注:写上User.class就不用强制类型转换了 2、c标签 c代表构造器construction 使用c的前提必须有有 阅读全文
posted @ 2021-03-11 18:30 11111ghm 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、依赖注入 2、普通类型的容易注入,如 复杂类型如何注入呢? 解: 阅读全文
posted @ 2021-03-11 18:23 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、bean容器创建对象默认用的无参构造,如果类中只有有参构造,没有无参构造,bean标签会爆红 那么如何用有参构造创建对象呢? (1)方式一 (2)方式二 注意基本类型可以直接写,引用类型必须写全名,不建议使用 (3)方式三 (4)注意点 bean容器中的对象,无论用不用都已经被创建,用的时候直接 阅读全文
posted @ 2021-03-11 18:05 11111ghm 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1编写实体类 2、编写beans.xml 3、在spring容器中注册javaBean 4、实例化容器 注意:一个bean标签就相当于一个对象 bean中的id就相当于 Hello hello = new Hello()中的hello 即变量名 对象由spring进行创建,管理,装配? 阅读全文
posted @ 2021-03-11 17:24 11111ghm 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、IOC 之前、userServiceImpl 如果增加一个实现如图,就需要该上图代码 2、解决方法 后台完全不用改代码!!!!控制反转 Spring实现 可以将userDao看做一个引用,指向了mysqlImpl对象 然后测试 阅读全文
posted @ 2021-03-11 15:49 11111ghm 阅读(33) 评论(0) 推荐(0) 编辑