[cubby-dev:24] Re: guice-wiki
BABA,Yasuyuki
[E-MAIL ADDRESS DELETED]
2008年 12月 22日 (月) 21:29:07 JST
思いつきですが。
こういう内部状態を確認するために JMX に対応しとくのはどうでしょうか?
AGATA Toshitaka さんは書きました:
> 縣です。
>
> では、そうしましょー
> その他、ログや管理ツールで確認できない内部状態も
> 極力同じ対応でいきましょう。
>
> BABA,Yasuyuki さんは書きました:
>> それいいですねー
>> 賛成
>>
>> AGATA Toshitaka さんは書きました:
>>> 縣です。
>>>
>>>> なにかsuperの呼び出し忘れを気づくことができる仕組みがあった
>>>> ほうがいいかも。ワーニングとかでもいいので。
>>> これ、フレームワークの内部状態がぱっと気づけないのが問題だと
>>> 思うので、以下のような対応はどうでしょうか?
>>>
>>> - 起動時にDEBUGでログ出力
>>> 「○件のコンバーターを登録しました」
>>> - 管理ツールにコンバーター一覧のタブを追加
>>>
>>> AGATA Toshitaka さんは書きました:
>>>> 縣です。
>>>>
>>>> サンプルアプリで作りかけていたWikiをGuice対応させてみました。
>>>>
>>>> https://www.seasar.org/svn/cubby/branches/2.0.x/cubby-apps/guice-wiki/
>>>>
>>>>
>>>> ポイント
>>>> - OR MapperはJPA
>>>> -- TransactionFilterとJpaModuleは他のプロジェクトでも利用できます。
>>>>
>>>> はまったところ
>>>>
>>>> public class ApplicationModule extends AbstractModule {
>>>> ...
>>>> protected Collection<Class<? extends Converter>> getConverterClasses() {
>>>> List<Class<? extends Converter>> converterClasses =
>>>> new ArrayList<Class<? extends Converter>>();
>>>> converterClasses.addAll(super.getConverterClasses()); // (1)
>>>> converterClasses.add(PageConverter.class);
>>>> return Collections.unmodifiableCollection(converterClasses);
>>>> }
>>>>
>>>>
>>>> (1)を忘れていて、1時間ほどはまっていました。
>>>> Integer型への変換時にnullになるのでなんでだろう?と
>>>> 悩んで気づきました。
>>>>
>>>> なにかsuperの呼び出し忘れを気づくことができる仕組みがあった
>>>> ほうがいいかも。ワーニングとかでもいいので。
>>>>
>>
>
>
--
BABA,Yasuyuki
[E-MAIL ADDRESS DELETED]
cubby-dev メーリングリストの案内