使用泛型作为java方法访问修饰符

时间:2013-10-08 17:27:50

标签: java generics

在此class

此方法签名意味着什么?

<E extends RuntimeException> void genericThrow() throws E

我期待看到类似公共,私人等的内容取代<E extends RuntimeException>

1 个答案:

答案 0 :(得分:4)

此方法可以具有访问修饰符;它只是没有一个。这意味着它是包私有的。

public <E extends RuntimeException> void genericThrow() throws E
private <E extends RuntimeException> void genericThrow() throws E
protected <E extends RuntimeException> void genericThrow() throws E

<E extends RuntimeException>声明一个名为E的泛型类型参数,其上限为。也就是说,E必须是RuntimeException或子类。