第一章: Spring入门项目搭建 第二章: Spring基本用法 依赖注入(构造方法注入,设值注入) 依赖配置(普通属性,合作者,嵌套,集合属性值) 实例化(构造器,静态工厂,工厂方法) 装配(xml方式,注解方式) 自动装配 作用域 生命周期 第三章: SpringAOP(静态代理和动态代理) ...
分类:
编程语言 时间:
2018-06-02 17:40:43
阅读次数:
213
遇到一个很奇怪的问题就是@Autowired注入失败,首先我去检查了该类是否被spring容器托管,发现相应的类已经添加@controller、@service等注解,说明该类已经为Spring类,不存在非spring无法使用@Autowired注入的问题。在网上也查了很多文章,都没有解决这个问题。后来经过逐个排查发现,同个类中不同的方法注入的变量也不同,用public修饰的方法可以正常调用,而p
分类:
编程语言 时间:
2018-05-26 16:45:47
阅读次数:
297
还是那几句话: 学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 上篇博客介绍了依赖注入的三种方式:构造方法注入,属性注入,接口注入!详情请参考:学习 IOC 设计模式前必读:依赖注入的三种实现 本篇继续介绍IOC和DI的故事 今天将以一个具体 ...
分类:
其他好文 时间:
2018-05-15 18:32:50
阅读次数:
238
环境:MySQL5.6,jdk1.8 建议 :所有的参数加上 resultMap的意义 :将查询中得到的结果通过属性的setter方法注入属性里。如果未定义resultMap,则虽然数据库查询成功了但会返回null insert 插入自增主键 如果设置了自增主键,那插入时,主键字段的值必须为0,否则 ...
分类:
其他好文 时间:
2018-04-30 14:33:45
阅读次数:
160
constructor与discriminator鉴别器通过修改对象属性的方式,可以满足大多数的数据传输对象(DataTransferObject,DTO)以及绝大部分领域模型的要求。但有些情况下你想使用不可变类。通常来说,很少或基本不变的、包含引用或查询数据的表,很适合使用不可变类。构造方法注入允许你在初始化时为类设置属性的值,而不用暴露出公有方法。MyBatis也支持私有属性和私有JavaBe
分类:
数据库 时间:
2018-04-14 16:23:20
阅读次数:
224
byName:按名称装配,根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有找到,即属性值为null。 byType:byType:按类型装配,根据属性的类型,在容器中寻找跟该类型匹配的bean.如果有多个类型匹配的bean,那么将会抛出异常。如果没有找到,即属性值为null。 cons ...
分类:
编程语言 时间:
2018-04-13 14:33:40
阅读次数:
186
前言 一开始让我写Post方法实现Sql注入我是拒绝的 可是无奈之前已经许诺过了 虽然post方法注入相对简单 但是我还是想在此总结出更多的post注入方法与思路 虽然DWVA中并没有post注入 但因为属于基础课程我把内容并入到了DWVA教程中 总的来讲post注入主要有2+1种方式, 然而在此给 ...
分类:
数据库 时间:
2018-04-10 17:41:24
阅读次数:
512
回到目录 在使用autofac这个DI工具时,我们一般使用的是构造方法注入,而dotnetcore的标准框架里也集成了构造方法注入,而属性注入在一些场景下,表现的更为灵活,像java的spring框架里就有@Autowired注解来实现属性的注入,而autofac这个框架也提示了属性自动注入的方式( ...
分类:
Web程序 时间:
2018-04-08 13:14:18
阅读次数:
188
1、set方法注入 值类型注入,name是注入的值类型,value是注入的值 对象类型注入: 2、构造函数注入 3、p空间名称注入 4、spel注入 ...
分类:
编程语言 时间:
2018-04-05 14:32:54
阅读次数:
176
1.依赖注入方法 手动装配和自动装配 2.手动装配 2.1 基于xml装配 2.1.1 构造方法 2.1.2 setter方法 2.1.3 p命名空间 对setter方法注入进行简化,替换<property>为: 但是需要加入schame命名空间 2.1.4 spEL 对<property>进行了统 ...
分类:
其他好文 时间:
2018-03-03 20:34:17
阅读次数:
231