CC.CodeGenerator icon indicating copy to clipboard operation
CC.CodeGenerator copied to clipboard

关于特性注入的问题

Open Development-Enthusiast-HHW opened this issue 2 years ago • 1 comments

对于继承自接口interface,实现一对多功能的interface,能否自动生成代码 例如: public partial class UserService : BaseAutoService<Bus_User, UserParam>, IUserService 需要注入IUserService时需要在Program中添加: builder.Services.AddSingleton<IUserService, UserService>(); 如果又有新的实现类NewUserService继承IUserService, 就需要再次在Program中添加builder.Services.AddSingleton<IUserService, NewUserService>(); 在您提供的原有的Service方法中,该怎样才能获取到对应继承父类信息,来添加自动生成的代码,想请教以下这点,谢谢

首先之前的版本支持在实现类上面使用[Services]特性会自动添加注入,但是不支持直接在接口上做这个,如果直接在接口上支持的话,会有滥用风险。 其次目前最新版本此功能还没完成,后续我会补上的,敬请期待。

最后欢迎你提出你的设想,如果可行我会加入,谢谢。

TimChen44 avatar Mar 12 '23 01:03 TimChen44