小编J.D*_*Doe的帖子

未经检查地调用 ... 作为原始类型的成员

我正在将人们的数据转换成压缩形式。所以我有一堆接口:

public interface Brief {}
public interface Detail {}

public interface DetailToBriefConverter<T extends Detail, R extends Brief>  {
    R convert(T detail);
}
Run Code Online (Sandbox Code Playgroud)

,一堆 pojo:

public class StudentBrief implements Brief {...}
public class StudentDetail implements Detail {...}
public class EmployeeBrief implements Brief {...}
public class EmployeeDetail implements Detail {...}
Run Code Online (Sandbox Code Playgroud)

和转换器:

public class StudentDetailToBriefConverter implements DetailToBriefConverter<StudentDetail, StudentBrief> {
@Override
public StudentBrief convert(StudentDetail detail) {
    // logic here
    }
}
Run Code Online (Sandbox Code Playgroud)

等等。

我的主类大致是这样的:

public class MainApp {

private Map<String, DetailToBriefConverter> map = ImmutableMap.<String, DetailToBriefConverter>builder() …
Run Code Online (Sandbox Code Playgroud)

java generics

5
推荐指数
1
解决办法
7519
查看次数

任何人都可以解释 netty ChannelHandlerContext flush() 吗?

有人可以解释一下netty方法究竟是ChannelHandlerContext flush()做什么的吗?它会立即通过网络发送所有消息,从而有效地绕过管道中的任何处理程序停止任何定义的处理吗?

java flush netty

-1
推荐指数
1
解决办法
1406
查看次数

标签 统计

java ×2

flush ×1

generics ×1

netty ×1