1. 不能太动态. 不相信客户端的原则
例如传递 filterFields , 推送一个表的某些字段给上游.
2. 可以服务端提供一些封装.
这个封装可以是写死的组合, 也可以是后端配置的.
最好的是 代码里的领域类bean 1,1对应一个名称. 可以是 classReference. 运营态有很多字段是给用户看的, 运行态 字段集合会简单很多.
3. utils设计原则, 使用方要简单
可以封装spring bean 数组到 utils jar中.
3.2. 另外 sofaService 是暴露于bundle之间的, spring bean仅在bundle内可见.
一个class 可以在自己的jar中的spring中 bean实例化.
也可以在外部的jar中的xml里实例化. 可见性是不同的.