Top / Java / XJavaDoc

XJavaDocはXDocletでも使用されている、JavaDoc?をパースするエンジンです。EclipseのJavaDocパーサがどうもタコな動きをする(失礼っ)ので、なんかいいのないかなあと探してたらこれに行き着きました。Eclipseのパーサは ASTVisitor#visit(Javadoc node) でJavaDoc?インスタンスを取得しそこからJavaDoc?を解析するのですが、

 @spring.bean id = "hogehoge.Hoge" singleton="false"

などの記述をうまくパースする方法がわかりませんでした*1。idの値であるhogehoge.Hogeだけを取得することができないようでした。

そこでこれを使ってみたのですが、とても簡単にJavaDoc?を解析することができました。

インストール

サイトを見てもダウンロードできるリンクはないようだったので、XDocletに同梱されている xjavadoc-1.1.jar を使用することにしました。また、commons-logging.jar も必要ですね。

やってみる

実行結果:

/**
    * Hogeクラス
    * 
    * @spring.bean
    *    id="hogehoge.Hoge"
    *    singleton="false"
    * @version $Revision: 1.1 $
    * @author Masatomi KINO
    */
xjavadoc.DefaultXTag@52198af1
hogehoge.Hoge
false

この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Java / XJavaDoc

現在のアクセス:7970


*1 使い方が悪い??

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS