@
hugetimors 谢谢您的建议。 注解确实是一种思路。 其实 我之所以会把 xml 放在 app 层,是为了让 app 作为一个 Owner 的概念 来统筹所有组件。 如果把组件分而自治的话 是不是上层就很难把控。 如果 组件自己做了变动 上层无感知, 那得通知到依赖方来跟进吧。 其次 反射确实是会影响性能一点,但目前暂时使用了 lazy 来减少 启动反射的次数, 后续如果更加细化 可能会 区分等级。 不过 讲真 注解也是个思路, 会把一些 信息 在编译器打入到 class 里面。 不过除了这两种 还有个思路是 通过自定义 plugin ,不知道 你有了解过吗?