|
|
1
1
如果这是阻止您使用构造函数注入的方法,请考虑注入
|
|
|
2
1
显然更喜欢选项1而不是选项2。似乎IOC容器有责任实例化/了解查询对象。打电话的人不必知道如何/在哪里打电话的细节
使用选项2,调用方不仅需要获取控制器的实例,还需要获取查询对象的实例,这可能会超出调用方的可见性。 |