首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否有可能在typedi的Container.get()中调用构造函数?

在typedi的Container.get()方法中调用构造函数是不可能的。typedi是一个用于依赖注入的库,它允许我们通过装饰器或注解的方式来声明依赖关系,并自动解析和注入这些依赖。当我们使用Container.get()方法获取一个实例时,typedi会检查该实例是否已经在容器中注册,并尝试解析其依赖关系。然而,typedi并不会调用构造函数来创建实例,而是使用已经注册的依赖关系来构建实例。

在typedi中,我们可以使用@Service()装饰器将一个类标记为可注入的服务,并使用@Inject()装饰器将依赖注入到类的构造函数中。当我们调用Container.get()方法时,typedi会根据类的构造函数和已注册的依赖关系来创建实例,并自动解析和注入依赖。

因此,在typedi的Container.get()方法中,我们不能直接调用构造函数,而是应该通过依赖注入的方式来获取实例。这样可以确保依赖关系的正确解析和注入,提高代码的可维护性和可测试性。

关于typedi的更多信息和使用示例,您可以参考腾讯云的typedi产品介绍链接地址:https://cloud.tencent.com/product/typedi

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券