-
- 所有已知子接口:
WatchService
- 所有已知实现类:
AbstractCacheSource
,AbstractDataSource
,AbstractDataSqlSource
,AbstractService
,AbstractWatchService
,CachedLocalSource
,CachedManagerService
,CacheMemorySource
,DataJdbcSource
,DataMemorySource
,FilterWatchService
,LockedManagerService
,ScheduleManagerService
,ServerWatchService
,ServiceWatchService
,WebSocketNode
,WebSocketNodeService
,WebSocketNodeService
public interface Service
所有Service的实现类不得声明为final, 允许远程模式的public方法都不能声明为final。
注意: "@"是一个很特殊的Service.name值 。 被标记为@Resource(name = "@") 的Service的资源名与所属父Service的资源名一致。
Service的资源类型 业务逻辑的Service通常有两种编写方式: 1、只写一个Service实现类。 2、先定义业务的Service接口或抽象类,再编写具体实现类。 第二种方式需要在具体实现类上使用@ResourceType指明资源注入的类型。
异步方法: Service编写异步方法: 1、异步方法有且仅有一个类型为CompletionHandler的参数, 返回类型必须是void。若参数类型为CompletionHandler子类,必须保证其子类可被继承且completed、failed可被重载且包含空参数的构造函数。 2、异步方法返回类型是CompletableFuture。 例如: public void insertRecord(CompletionHandler<Integer, Record> handler, String name, @RpcAttachment Record record);
详情见: https://redkale.org
- 作者:
- zhangjx