Java 反編譯命令本身并不直接處理泛型信息,因為泛型信息在編譯時被擦除。但是,你可以使用一些反編譯工具,如 JD-GUI、Procyon 或 Fernflower,它們可以在一定程度上恢復泛型信息。
這些工具的工作原理是通過分析字節碼來嘗試恢復泛型類型。請注意,這種方法并不總是準確的,因為泛型信息在編譯時已被擦除,而且字節碼可能包含一些不完整或誤導性的泛型信息。
以下是使用 JD-GUI 恢復泛型信息的一般步驟:
請注意,這些工具可能無法在所有情況下完全恢復泛型信息。在某些情況下,你可能需要手動檢查代碼以獲取更多信息。