一、拦截机制的不同 Struts2是类级别的拦截,每次请求就会创建一个Action,和Spring整合时Struts2的ActionBean注入作用域是原型模式prototype,然后通过setter,getter吧request数据注入到属性。Struts2中,一个Action对应一个reques ...
分类:
编程语言 时间:
2019-11-15 18:54:09
阅读次数:
84
Vue.js 是采用 Object.defineProperty 的 getter 和 setter,并结合观察者模式来实现数据绑定的。 当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty 将 ...
分类:
Web程序 时间:
2019-11-15 11:53:28
阅读次数:
78
封装的好处 1.提高了代码的安全性 2.提高了代码的复用性 3.隐藏了实现细节 封装就是把细节以及过程以及状态信息隐藏起来,只给对象看结果 总的说就是,我能用就行,不用知道怎么做的 封装不是把所有的都方法都封闭,要留出一些借口以供外界访问,如果外界没有办法访问那么这个类也就没有什么意义了 封装注意属 ...
分类:
其他好文 时间:
2019-11-11 00:39:58
阅读次数:
76
平时使用Android Studio 在写实体类的时候,习惯给实体类的成员变量前面加上一个"m" 修饰符表示这是一个成员变量,这也是搞java的一种约定俗成的写法,本来这是没有问题的,可是在默认情况下使用快捷键生成getter()/setter()方法时,生成的getter()/setter()方法 ...
分类:
移动开发 时间:
2019-11-06 14:58:29
阅读次数:
168
第一步:自定义一个枚举类型规范异常信息(一般公司会有自己的枚举类。这里只是举例的信息) @Getter public enum ExceptionEnum { INVALID_FILE_TYPE(400, "无效的文件类型!"), INVALID_PARAM_ERROR(400, "无效的请求参数! ...
分类:
编程语言 时间:
2019-11-06 01:22:41
阅读次数:
277
文章《用Spring的BeanUtils前,建议你先了解这几个坑》里面,作者最后得到了这几个结论: 1.Spring得BeanUtils得CopyProperties方法需要对应得属性有getter和setter方法; 2.如果存在属性完全相同得内部类,但是不是同一个内部类,即分别属于各自得内部类, ...
分类:
编程语言 时间:
2019-11-04 21:56:17
阅读次数:
72
Spring Boot整合MyBatis 引入MyBatis和数据库驱动依赖 使用mybatis spring boot starter,这样可以减少很多配置 减少XML配置; 自动检测存在的DataSource; 自动使用SqlSessionFactoryBean传递DataSource作为一个输 ...
分类:
编程语言 时间:
2019-11-03 14:41:30
阅读次数:
88
谈谈你对MVVM开发模式的理解 包括Model(数据模型)、View(ui层)、ViewModel(视图数据模型) 简述Vue的响应式原理 Vue实例创建时,vue会遍历data选项做的属性,用Object.defineProperty将它们转为getter/setter并且在内部追踪相关依赖,在属 ...
分类:
其他好文 时间:
2019-11-03 12:57:35
阅读次数:
88
这里有一个删除方法: 为什么呢?因为if里面用了mybatis的内置对象,例如这里:“ <if test="siteid !=0">” ...
分类:
其他好文 时间:
2019-11-01 09:23:22
阅读次数:
112
``` //1.JavaBean JavaBean是一种符合命名规范的class,它通过getter和setter来定义属性 属性是一种通用的叫法,并非Java语法所规定的 可以利用IDE快速生成getter和setter方法; 使用Introspector.getBeanInfo()可以获取属性列... ...
分类:
其他好文 时间:
2019-10-30 21:06:36
阅读次数:
110