2006-04-01から1ヶ月間の記事一覧

S2DaoのGenerics系の対応が...

ちょっとアレ?たとえば、 public interface BaseDao<T> { void create(T obj); T findById(long id); } public interface HogeDao extends BaseDao<Hoge> { } public class HogeDaoImpl implements HogeDao { public void create(Hoge obj); @Arguments("id") public</hoge></t>…

seasar-userのMLのエラーリターン

[Seasar-user:3293] Genericなメソッドへのアスペクトの適用の件で以下のような内容を送信しようとしたところ、エラーリターンされてしまいます。はて、心当たりのないエラーなんですが。 メールの内容 Date: Thu, 27 Apr 2006 00:53:48 +0900 Subject: [Sea…

Seasar Conference 2006 Spring

PostgreSQLとTeedaをぶつけてくるなんてひどすぎる…。

Webアプリ開発のTIPS

サードパーティライブラリ maven2に対応していないライブラリの場合は、ローカルリポジトリに登録する作業が必要だったりします。 http://wiki.fdiary.net/maven2/?CookBook#l13でも、maven-archetype-webappなmavenプロジェクトであれば次のようなさぼり技…

S2Daoのメモ

group@PostgreSQL PostgreSQLではgroupというリレーション名は予約語になっているらしいです。で、S2Daoで、N:1マッピングを @Bean(table = "my_user") public class User { @Relation(relationNo = 0, relationKey = "gid:id") Group getGroup() { ... } } …

Tigerアノテーション(3)

ちょっと間があきましたが、クラスに対するアノテーションの取得方法を見直しました。 前よりちょっときれいになりました。 で、それはおいといて。S2Daoっぽく、実装クラスに対してBaoInterceptorを仕掛けた場合も考慮してみたいと思っています。 public in…

Tigerアノテーション(2)

Tigerアノテーション対応をして、SVNにコミットしてみました。一部使ったことのないものもあるので全部動作確認したわけではありませんが、 @BuriProcess @BuriConverter (& @BuriConvertRule) @BuriArgs @BuriAction @BuriActivityについてはいい感じに使え…

Tigerアノテーション

Invokerマスターになる前に、Tigerアノテーション対応をぱぱっとやってみようかと思ったら思わぬところではまってしまいました。 id:koichikさんのおかげでなんとか乗り越えて、たぶんできましたよ。 private final static String ACTIVITYVALIDATE = "_ACTI…

S2AOPでエンハンスされたクラスからアノテーションを取得できた

どうも。他力本願なnobeansです。 S2AOP でエンハンスされたクラスは元のクラスのサブクラスなので,invoke.getThis().getClass().getSuperclass().getAnnotations() で取れるはずです commentd by id:koichik ありがとうございます!早速試してみました。 L…

S2AOPでエンハンスされたクラスからアノテーションを取得したい

んですが、どうやったらいいんでしょうかね。使える材料は、MethodInvocationのインスタンスのみ。 LOG.debug(invoke.getMethod().getName()); LOG.debug(Arrays.asList(invoke.getMethod().getAnnotations()));とメソッドのアノテーションはふつうにとれま…