Spring
白不懂黑的静
纸上得来终觉浅 绝知此事要躬行
展开
-
浅谈spring为什么推荐使用构造器注入
【Spring】浅谈spring为什么推荐使用构造器注入在开发过程中,我们习惯了Spring的注解@Autowired(至少我是习惯性认为这个是个标准写法。。。),后来在一篇文章中看到Spring官方是推荐使用构造器注入的,在此记录下。一、前言 Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由Spring的IOC容器管理,将对象的依赖关系由Spring控制,避原创 2021-06-24 18:25:04 · 1280 阅读 · 0 评论 -
2021-06-23
SpringBootJPA 一对多内存溢出问题现象:在使用SpringBootJPA进行一对多的关联配置的时候,经常会报内存溢出的问题;原因:一:在两类中分别重写了 toString 方法,导致查询加载时两类在互相调用对方的toString,形成递归,造成内存溢出二:使用了 lombok 插件中的@Data以及@ToString注解来标注实体类,让 lombok 来代替生成 gettet/setter 以及 toString,但是 lombok 在生成时会出现循环比较两类中的 hashcode,导致原创 2021-06-23 10:13:40 · 242 阅读 · 0 评论 -
SpringDataJpa自关联映射时出现StackOverflowError
现象:在使用SpringDataJpa时,进行自关联时,发现存在子数据的记录会报内存溢出问题StackOverflowError原因以及解决方案:为了编写方便简洁,代码更加优雅,使用了 lombok 插件中的@Data注解来标注类,让 lombok 来代替生成 gettet/setter 以及 toString,但是 lombok 在生成时会出现循环比较两类中的 hashcode,导致内存溢出。解决方案: 不要使用 lombok ,自己手写 gettet/setter 以及 toStr原创 2021-05-20 09:57:29 · 367 阅读 · 0 评论 -
Spring 学习笔记(一)-----常用注解
扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件@Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射@Resource 用于注入,原创 2014-09-26 09:07:57 · 458 阅读 · 0 评论