依赖注入(DI)

有3种依赖注入。

第一种:接口注入。就是将要注入的内容置入到一个接口中,然后再将其注入到他的实现类中。   

第二种:set注入。注入者通过setter方法将一个对象注入进去。

第三种:构造注入。通过一个带参数的构造函数将一个对象注入进去。

 

构造注入和set注入的比较:取决于注入的先后是否对业务逻辑有影响。如果一个业务逻辑中属性的值必须在最先得时候初始化,那么选择构造注入会是一个较好的选择。如果是一种动态下,不确定的环境下选择set注入比较自然。

posted @ 2011-11-16 11:16  合肥房屋托管  阅读(754)  评论(0编辑  收藏  举报