因为使用静态字段会鼓励使用静态方法。静态方法是邪恶的。依赖项注入的主要目的是让容器为你创建对象并进行连接。而且,它使测试更加容易。
一旦开始使用静态方法,就不再需要创建对象的实例,并且测试变得更加困难。同样,你不能创建给定类的多个实例,每个实例都注入了不同的依赖项(因为该字段是隐式共享的,并且会创建全局状态-也是邪恶的)。

因为使用静态字段会鼓励使用静态方法。静态方法是邪恶的。依赖项注入的主要目的是让容器为你创建对象并进行连接。而且,它使测试更加容易。
一旦开始使用静态方法,就不再需要创建对象的实例,并且测试变得更加困难。同样,你不能创建给定类的多个实例,每个实例都注入了不同的依赖项(因为该字段是隐式共享的,并且会创建全局状态-也是邪恶的)。