小白写java:
背景:写代码的时候因为一个大的逻辑放在controller类文件(A)中,A 中的代码会显的笨重而烦乱。所以新定义了一个普通类文件(B)。
B文件中用到了自动装配的mapper。
1、在A类中直接实例化B类
2、调用B实例化中的方法。
问题:B实例化文件中的mapper并没有装配上去。
领导说让写service,但是我都写到这了,任务很紧,重写换浪费时间,灵机一动,给B类定义构造函数,从A 类实例化B类的时候直接把A类中的mapper传递过来。
一切ok。就是不知道这样做会不会造成太多的内存垃圾?