摘要: 1、 2、实现类,重写方法 3 测试 4扩展 5模板 阅读全文
posted @ 2021-03-11 20:20 11111ghm 阅读(46) 评论(0) 推荐(0)
摘要: 1、静态代理的优点是:不改变原有代码,在原有代码上扩展业务 缺点就是: 一个真实角色(房东)对应一个代理角色,代码很多 要实现:多个真实角色(租房子的、租汽车的、租手机的)对应一个代理角色,就用到了动态代理 2、要在每个个方法上增加一行代码,下图的操作十分麻烦,也不符合代码规范。 解决办法:加个代理 阅读全文
posted @ 2021-03-11 19:51 11111ghm 阅读(75) 评论(0) 推荐(0)
摘要: 1、@Configuration,将这个配置类装配到容器中 阅读全文
posted @ 2021-03-11 19:38 11111ghm 阅读(40) 评论(0) 推荐(0)
摘要: 1、首先导入Context约束和配置注解 2 3、如图加入@Component注解,说明这个类已经放在spring容器中管理了,bean.xml中都不用显示的去装配user这个bean 4、如何对属性赋值呢?使用@Value注解 5、 阅读全文
posted @ 2021-03-11 19:08 11111ghm 阅读(48) 评论(0) 推荐(0)
摘要: 1、 2、使用注解实现自动配置 (1)导入context约束并且配置注解支持 (2)书写Bean (3)在类中添加注解,甚至可以不用set方法,因为注解的底层是反射 前提 Bean中的id名和类中属性名必须一致 使用该方法可以装配指定的bean 阅读全文
posted @ 2021-03-11 19:02 11111ghm 阅读(46) 评论(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 阅读(138) 评论(0) 推荐(0)
摘要: 1、依赖注入 2、普通类型的容易注入,如 复杂类型如何注入呢? 解: 阅读全文
posted @ 2021-03-11 18:23 11111ghm 阅读(39) 评论(0) 推荐(0)
摘要: 1、bean容器创建对象默认用的无参构造,如果类中只有有参构造,没有无参构造,bean标签会爆红 那么如何用有参构造创建对象呢? (1)方式一 (2)方式二 注意基本类型可以直接写,引用类型必须写全名,不建议使用 (3)方式三 (4)注意点 bean容器中的对象,无论用不用都已经被创建,用的时候直接 阅读全文
posted @ 2021-03-11 18:05 11111ghm 阅读(88) 评论(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 阅读(38) 评论(0) 推荐(0)
摘要: 1、IOC 之前、userServiceImpl 如果增加一个实现如图,就需要该上图代码 2、解决方法 后台完全不用改代码!!!!控制反转 Spring实现 可以将userDao看做一个引用,指向了mysqlImpl对象 然后测试 阅读全文
posted @ 2021-03-11 15:49 11111ghm 阅读(38) 评论(0) 推荐(0)
摘要: 1、连接数据库是一个浪费资源的事情,我们可以把一次查询的结果,放到一个随时可以取到的地方 即暂存在内存里,这些数据叫缓存,我们再次查询相同结果的数据就可以直接走缓存 2、 3、测试一级缓存 (1)开启日志 (2)测试在一个session中查询两次相同的记录 查看日志,发现sql只走了一次 4、缓存失 阅读全文
posted @ 2021-03-11 13:54 11111ghm 阅读(23) 评论(0) 推荐(0)
摘要: 1、需求:不传title和author可以查询所有的博客信息,只传title可以查询符合titile要求的信息,传title和author可以查询符合两个要求的信息!(sql语句不需要改变就可以实现不同的效果!!) 2、操作步骤 (1)书写接口,注意参数是Map (2)书写Mapper.xml (3 阅读全文
posted @ 2021-03-11 12:55 11111ghm 阅读(40) 评论(0) 推荐(0)
摘要: 1、如何查询所有的学生信息以及对应的老师信息 (1)按照查询 嵌套处理 思路1:(1)查询出所有学生的信息 (2)根据查询出来的学生的tid,寻找对应的老师,如图 (3)利用ResultMap将上面两条语句连接起来 (2)按照结果嵌套处理 阅读全文
posted @ 2021-03-11 11:30 11111ghm 阅读(44) 评论(0) 推荐(0)