読者になるka-ka_xyzの日記この広告は、90日以上更新していないブログに表示しています。Management"(自動リソース管理?)について、InfoQに記事が上がっていたので、試してみた。Managementって何?Java7で追加される新構文。詳細については上の記事を見てもらうとして、どのような機能かというと・・・下記のようにファイル入出力等の外部リソースを扱う場合、従来のJavaコードではいちいちReader/Writerを閉じる処理を記述する必要があった。閉じるだけならまだいいけど、オブジェクトのnullチェックとかめんどい。出てくるパターンなので、なおさらめんどい。Management構文を使うと、上記のコードは以下のように書ける。Management"。close処理をするだけなんで、もちろんエラーハンドリングは自前でやる必要がある。build-107でコンパイルしてみた上記のコードを、JDを使ってデコンパイルしてみる。結果は以下ような感じ。//この部分は、元コードのcatch節そのまま。try〜catchの五重ネストか・・・・。甘いシュガーシンタックスの下には泥臭い現実が待ち構えていた罠。plate"という表現。plate"が"定型文"となるのか調べてみた。いやただググってみただけなんだけど。Harper適当訳1893年、新聞(そして、現在は情報技術)で"何度も何度も変りなく使われる文章"を示すスラングで、"蒸気ボイラーを作成するために大きく平らに圧延された金属板"(1840年)という言葉から派生した。頑丈さや再利用性という意味のつながりがあるのだろう。1890年代から1950年代までは、プレス印刷されて新聞の埋め草として配布されるために金属に鋳造もしくは刻印された広告という意味だった。要は、"判で押したような"ってことか。12はてなブログをはじめよう!ka-ka_xyzさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。