我在dotnet中继承了一些代码,试图重构以使用依赖注入。在Spring中,依赖注入完成后,我使用了@PostConstruct批注来设置服务。 dotnet中是否有等效的产品?
在类初始化之后,Spring仅调用一次用@PostConstruct注释的方法。
答案 0 :(得分:2)
我不知道C#
是什么,但是当您在class MyObj
{
public MyObj(DependedObj obj1, ILogger logger)
{
// Here you can run what you want, with all the depended objects
}
}
中执行依赖注入(取决于实现方式)时,您只需编写代码即可要在构造函数内部。
假设您有此类:
No instance for (Num DividedResult) arising from the literal `0' In the third argument of `go'
依赖注入将运行构造函数,并使用需要在依赖注入初始化中定义的对象。