依赖倒置原则(Dependency Inverse Principle)
一种软件设计原则
控制反转 (Inverse of Control)
控制反转是实现依赖倒置的一种方法(DIP的具体实现方式)
依赖注入(Dependency Injection)
依赖注入是实现控制反转的一种手段(IoC的具体实现方式)
IoC容器
DI框架
常用IoC框架
Spring/Afinal/Xutils/Android Annotations/EventBus/ButterKnife/Dagger/RoboGuice/google guide
反射
获取类getClass()
获取注解getAnnotation(xx.class)
获取方法getMethod()
执行方法invoke(xx,yy)
获取所有方法getDeclaredMethods()
获取所有属性getDeclaredFields()
获取注解的类型annotationType()
参考:https://www.jianshu.com/p/098a9573f2c0
demo:https://github.com/ApeCold/Learn_IoC_Sample
网友评论