ServiceProxy
最后更新:2024-09-09 19:36:35
|
状态:未完成
ServiceProxy以静态方法的形式提供了AnylineService/ddl/metadata相关的大部分功能。
使用时直接调用静态方法,不需要注入。
使用时直接调用静态方法,不需要注入。
在静态方法中经常会用到,如Spring启动类中可以直接使用ServiceProxy操作数据库,而不需要注入
注意要在SpringApplication启动之后调用,也就是需要spring上下文环境加载完成
因为ServiceProxy实际是也是注入了AnylineSevice实例,在spring上下文环境加载完成后AnylineService才会成功注入到ServiceProxy
ServiceProxy有两个应用场景
1.用来代替AnylineService
直接使用ServiceProxy的静态方法操作数据库,就省去了AnylineService的注入过程
实际上内部是调用了通用的AnylineService实例
ServiceProxy中的每一个静态方法都对应了AnylineService中的一个方法
如果没有用到多数据源的话就不要往下看了
2.用来切换数据源