TSFac注入方式: 泛型接口工厂: public class SFac<TInterface, TClass> where TInterface : class where TClass : TInterface { private static TInterface _instance; public static TInterface Instance { get { TInterface instanceTmp = Activator.CreateInstance<TClass&…
泛型依赖注入 Spring 4.0版本中更新了很多新功能,其中比较重要的一个就是对带泛型的Bean进行依赖注入的支持. 泛型依赖注入允许我们在使用spring进行依赖注入的同时,利用泛型的优点对代码进行精简,同时在不增加代码的情况下增加代码的复用性. Spring默认按照字段的类进行依赖注入,而Spring4的新特性就是把泛型的具体类型也作为类的一种分类方法(Qualifier). 背景 假设有两个实体类Student和Teacher @Data public class Student imp…
依赖注入模式用来减少程序间的耦合.当一个类要使用另一个类时,一般的写法如下: <?php class Test1 { public function say() { echo 'hello'; } } class Test2 { public $test1; public function communicate() { $this->test1 = new Test1(); $this->test1->say(); // 调用C类中的方法 //Do something else…