アウトプットができる技術者に

it's a time to take a new step !

2013-10-01から1ヶ月間の記事一覧

new T() とか T.newInstance() とか って できない件

できないけど、回避方法があるんです。 なんと、コンストラクタで相称型TのObjectが受け取れます。 class Hoge<E> { Class<E> type; @SuppressWarnings("unchecked") public Hoge(E... e){ this.type = (Class<E>) e.getClass().getComponentType(); } public void ex</e></e></e>…

例外チェーン chained exception

例外チェーンとは、例外にメッセージ追記 → throw してあげることです。 具体的にはこんな感じ。 try{ String a = null; a.trim(); } catch (NullPointerException nullEx) { Exception e = new Exception("完了処理メッセージの構築失敗"); e.initCause(nul…

JavaEE7 新機能

2013/06 に リリースされたっぽいですね。 新機能 新機能としての主な売りは、このあたりみたいです。 jjug ccc 2013 fallでも言っていたので間違いないかと Java API for JSON Processing (JSR-353) Java API for WebSocket (JSR-356) Batch Application fo…

SimpleDateFormatの正しい作り方?

DateFormatのFactoryMethod使ってから、キャストするらしい。 APIドキュメントにありました。 http://docs.oracle.com/javase/jp/6/api/java/text/SimpleDateFormat.html こんな感じか? SimpleDateFormat fmt = (SimpleDateFormat) DateFormat.getDateInsta…