具体是哪个库冲突了呢
DI的一个缺点是它不能用逻辑来初始化对象。例如,当我需要创建一个具有随机名称和年龄的字符时,DI不是工厂模式的选择。有了工厂,我们可以很容易地将随机算法从对象创建封装起来,支持一种叫做“封装变化”的设计模式。