发表于: 2017-08-03 22:19:58

0 1144


今天完成的事情:

1:因为有让任务符合目前进度的要求,整理之前任务2到任务6的代码,整理提交到svn和github上,并提交审核通过

2:一点一点的把师兄任务7的例子敲一遍(还差点没敲完)还是发现不少存在疑惑,不熟悉和忘记的地方.



明天计划的事情:

写完代码并跑通,然后弄七牛云,看到一个叫又拍云的,感觉网上口碑比七牛好,顺便看看好在哪里



遇到的问题:

百度都能查到,暂无



收获:

1:spring提供了五种自动装配的类型:

no:顾名思义,显式指明不使用spring的自动装配功能
byName:根据属性和组件的名称匹配关系来实现bean的自动装配
byType:根据属性和组件的类型匹配关系来实现bean的自动装配,有多个适合类型的对象时装配失败
constructor:与byType类似是根据类型进行自动装配,但是要求待装配的bean有相应的构造函数
autodetect:利用Spring的自省机制判断使用byType或是constructor装配


2:

类中记录日志

目前有两种方法,都能用,但是区别不太清楚
1:
private Logger log=Logger.getLogger(类名.class)
2:
private static final Log log=LogFactory.getLog(类名.class);


3:parametertype

 parametertype传入参数分为两种 ,第一种为Java基本数据类型(一次传入一个基本类型的值,用#{参数值})。第二种为复杂数据类型(java实体类和Map) 

java实体类和map可以传入多个值,之前我就不明白,怎么传入多个值,在#{}里面写什么内容。java实体类根据属性名字来判断传入的是哪个值  #{属性名}

Map根据keyname来判断传入的是哪个值#{map的keyname}

如果想让传入的参数为collection怎么办,可以用mapper的foreach来解决问题,实现批量操作(批量操作核心就是一次传入多个数据然后进行相关操作,增删改查中掌握其中一个其他的也不成问题


这些都是以前应该懂了的,有些遗漏和遗忘,现在懂了也算收获吧


返回列表 返回列表
评论

    分享到