跳至主要內容

Aware接口

hylexus约 232 字小于 1 分钟

Aware接口

这种 Aware 接口是从 Spring 中借鉴(抄袭)的 😂😂😂😂😂😂。

所以你要是知道 Spring 中的诸如 ApplicationContextAwareEnvironmentAware 等就几乎没必要看本小节了。

为什么会提供?

在用注解解析映射请求报文到实体类的时候,字段长度等的计算可能会依赖于消息头中的一些属性。

所以在基于注解的实体类映射时,你可以给实体类实现这些接口以自动注入一些其他信息。

注意

目前为止,这些Aware接口只能在 基于注解处理请求消息映射 时用于 请求体消息实体类 中。

Jt808RequestHeaderAware

每次消息处理时为实体类注入 Jt808RequestHeader 实例。

public interface Jt808RequestHeaderAware {

    void setHeader(Jt808RequestHeader header);

}

Jt808RequestAware

每次消息处理时为实体类注入 Jt808Request 实例。

public interface Jt808RequestAware {

    void setRequest(Jt808Request request);

}