最近の記事

  1. · java

    テストしてからセットします。 - テスト・アンド・セット - Test-and-Set

    テスト・アンド・セット - Wikipedia

    アトミックに処理できることを保証したのちに、変数をテストして、セットできるならセットします。

    えーと、Javaならどうなんだろう。
    あるオブジェクトをシンクロナイズドしたのちに、テストしてセットかな。

    package testandset…

  2. · java アノテーション

    [java]あれーーー、匿名クラスのアノテーションは実行時につかないの? - いやつきます。 その2

    先日書いた記事(プログラマメモ2: [java]あれーーー、匿名クラスのアノテーションは実行時につかないの?)で、コメントをいただきまして、@Inheritedを使う事で解決。

    うーん勉強になりました。

    というわけで再びコード

    package build;

    import java.aw…

  3. · アイデアレベル

    ある文脈時に、変数がとりうる値から状態を決めたいわけです

    ある状態のときにある動作をするプログラムを書くときに、
    実装者に条件判定(if)を書欠かせないようにしたい。

    とくにif文がネストするようなコードを書かせたくない(書きたくない)。

    if(){
    if(){
    if(){

    }
    }
    } else {
    if(){


    } els…

  4. · java アノテーション

    [java]あれーーー、匿名クラスのアノテーションは実行時につかないの?

    Javaアノテーション実験です。

    匿名クラスにつけたアノテーションが実行時につかないっぽい。
    使い方まちがってるかなぁ

    追記
    匿名さんからのコメントです。@Inheritedをつけるとオッケーでした!!


    以下テストコード。
    package build;

    import java.awt.Con…

  5. · DI google java

    [java] Guiceをちょこっと触ってみた。

    google-guice - Google Code
    対応はJava5以降、アノテーションを使ってます。

    重要なアノテーションはずばり

    @Inject

    参考
    Kazuhiro's Weblog: 「Guice」 -Google発のJava用DIコンテナ- を使ってみるGuice …

  6. · awt java

    [java]AWTEventMulticaster - マルチキャストイベントディスパッチを行う仕組み

    Javaです。AWTEventMulticasterです。

    AWTEventMulticaster は、java.awt.event パッケージで定義される AWT イベントに、効率的で、スレッドセーフな、マルチキャストイベントディスパッチを行う仕組みを実装します。javadoc

    …

  7. · java アノテーション

    実行時にアノテーションの情報を利用するときは、@Retention(RetentionPolicy.RUNTIME)を忘れずに。

    Javaアノテーションメモ(Hishidama's Java annotation Memo)


    アノテーションを設定して、実行時にチェックしたいなぁと考えました。
    @Retention(RetentionPolicy.RUNTIME)を設定することせずに、getClass(…