2009-02-01から1ヶ月間の記事一覧

型パラメータつきクラスの中から指定された型パラメータを知る方法

型パラメータつきクラスHoeがあるとして、指定された型パラメータをHoeクラスの中から知る方法。 public class Hoe<E> { private Class<E> type; public Hoe(E... e) { @SuppressWarnings("unchecked") Class<E> type = (Class<E>) e.getClass().getComponentType(); thi</e></e></e></e>…

#ziplibで圧縮したZIPファイルをJavaの標準ライブラリで解凍できないことがある

題名の通り。.NETの世界に#ziplibというライブラリがあって、これを使って圧縮したZIPファイルをJavaのjava.util.zipパッケージの標準ライブラリで解凍しようとすると、例えば次のようなException(ZipException)が発生することがある。 invalid entry comp…

HttpServletRequest#setAttribute()の属性名

HttpServletRequest#setAttribute()で指定する属性名の規則。知らなかった…。 属性の名前は、パッケージ名と同じ規則に従う必要があります。java.*、javax.*、および com.sun.* で始まる名前は、Sun Microsystems で使用するように予約されています。 (J2EE…