ServiceProxy

最后更新:2024-02-02 15:53:29 | 状态:未完成
ServiceProxy以静态方法的形式提供了AnylineService/ddl/metadata相关的大部分功能。
使用时直接调用静态方法,不需要注入。

在静态方法中经常会用到,如Spring启动类中可以直接使用ServiceProxy操作数据库,而不需要注入

注意要在SpringApplication启动之后调用,也就是需要spring上下文环境加载完成
因为ServiceProxy实际是也是注入了AnylineSevice实例,在spring上下文环境加载完成后AnylineService才会成功注入到ServiceProxy



ServiceProxy有两个应用场景
1.用来代替AnylineService
直接使用ServiceProxy的静态方法操作数据库,就省去了AnylineService的注入过程
实际上内部是调用了通用的AnylineService实例
ServiceProxy中的每一个静态方法都对应了AnylineService中的一个方法

如果没有用到多数据源的话就不要往下看了
2.用来切换数据源

切换数据源参考这里的详细说明

最近更新 搜索 提交