这得先从它的反面说起,也就是"正转"说起,所谓的"正转"也就是我们在程序中手动的去创建依赖对象(也就是new),而控制反转则是把创建依赖对象的权利交给了框架或者说是IoC容器....new AppHodler(this);
//TODO 使用request、bean和holder
}
}
我们当然可以手动new调用类的构造函数给这三个对象赋值,也就是所谓的"正转"...你可能注意到了下面出现了一个新的属性val,它是用来引用字面值的,之前的ref只能引用标注名字的var但是无法引用字面值,所以我加入了一个新的属性val,它可以在arg标签中使用,与ref属性不能同时出现..."@adadadad"/>
<property
name="object"
ref="owner"/>
将val转换为...ViewModel,需要继承Liteproj的org.kexie.android.liteproj.LiteViewModel
可以看到Liteproj的倾入性还是很低的,除了Service和ViewModel需要强制继承基类