图书管理系统
本文章记录相关的设计思想及其注意事项,方便之后复习回忆 代码链接
所需思想
问题
- 为什么有些地方是用工具类,但是有些地方是要依赖对象呢(以后用Bean注入)
- 依赖对象的是支持
AOP(面向切面),在 调试 等场景十分便捷 - 工具类适用于 没有成员变量 的修改的情况下,输入确定,输出就确定,比如
Math,String处理等 而有成员变量的修改就不建议用 工具类了
- 依赖对象的是支持
- 使用
List添加数据的时候,为什么会出现java.lang.UnsupportedOperationException和ImmutableCollectionsList.of()创建的数组只能读取,不能修改- 可以通过
new ArrayList<>(Arrays.asList(array))来解决
- 为什么获取文件的数据的时候依然是启动前的数据?而不是我在启动后修改的数据
- 当读取启动后,它会在内存中存储一份,而不读取硬盘上的数据,所以在启动后修改数据是读取不到的


