大佬教程收集整理的这篇文章主要介绍了是否有基于属性注入的Delphi依赖注入框架?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
type TMyClass = class private [Inject] Factory: ISomeFactory; ... end;
或者通过归因于二传手
type TMyClass = class private FFactory: ISomeFactory; [Inject] procedure SetFactory(const AFactory: ISomeFactory); ... public property Factory: ISomeFactory read FFactory write SetFactory; end;
背景:我正在将旧代码移动到面向服务的体系结构,并发现引用服务层总是会导致类似的结构
DataModule1.serviceLayerInstance1.SubSystemN.InvokeSomething(Params,...);
这可能会更短
type Form1 = class(TForm1) private [Inject] SubsystemN: ISubsystemN; ... end; ... SubsystemN.InvokeSomething(Params,...);
正是这样做的.它有[Inject]属性.
一个警告 – 要使用它,您需要在定义属性的代码中包含Spring单元.否则,编译器将忽略该属性.
以上是大佬教程为你收集整理的是否有基于属性注入的Delphi依赖注入框架?全部内容,希望文章能够帮你解决是否有基于属性注入的Delphi依赖注入框架?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。