nestjs中@Injectable()的实现原理

以下是对@Injectable()的简单实现

import 'reflect-metadata';

function Injectable() {
   
  return function (constructor: Function) {
   
    Reflect.defineMetadata('injectable', true, constructor);
  };
}

class DependencyInjectionContainer {
   
  private instances = new Map();

  getInstance<T>

你可能感兴趣的:(nestjs原理,javascript,前端,开发语言)