luojilab / DDComponentForAndroid

一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
MIT License
3.34k stars 570 forks source link

对于Router类里面,services字段的建议 #102

Open mengxin1995 opened 6 years ago

mengxin1995 commented 6 years ago
private HashMap<String, Object> services = new HashMap<>();

这个services能不能存一个 名字加一个class对象,在宿主那边调用的时候直接通过这样的方式获得对象 比如

<xxxx, ReadObject.class>
try {
    Object o = Class.forName(aClass.getName()).newInstance();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
} catch (IllegalAccessException e) {
    e.printStackTrace();
} catch (InstantiationException e) {
    e.printStackTrace();
}

这个object再强转成接口对象 这样主要想解决不用花那么大的内存去存储提供服务的对象