2016-09-13 1 views
11

Javaアプリケーションの構成プロパティーに「Javadocのような」計測器がありますか?Javaアプリケーションの自動プロパティードキュメント

私は現在、通常のJavaプロパティファイルを使用してJavaアプリケーションを作成しています。これは「エンタープライズアプリ」なので、私たちは何十ものプロパティを持っており、それらのドキュメントをサポートすることは本当に困難です。

私は、たとえばアノテーションを付けてコード内のプロパティを記述し、ドキュメントをファイルにエクスポートするツールやフレームワークを探したいと思います。

すでにJavadocとSwaggerをドキュメント化に使用しています。これは非常に便利です。プロパティに似たものを用意すると便利です。

+0

多分[this so](http://stackoverflow.com/questions/28385079/how-to-document-properties-files)は役に立ちます。あなたのプロジェクトには手ごろな価格だが、確かにわからない – user3159253

+0

プロパティはすべて単一の場所にありますか(たとえば、プロパティを扱ういくつかのbean/singletonなど)か、アプリの別の場所で異なるプロパティを使用していますか? また、フィールド/メソッド/クラスレベルで注釈を付けられたプロパティを探していますか? [Javadocs](https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#getProperties())は、デフォルトシステムプロパティをそのjavadocs。 –

+0

すべてのプロパティは、異なるクラスのフィールドにあります。私たちのアプリケーションはプラグインベースのアーキテクチャを持ち、プラグインは独自のシステムプロパティを持つことができるため、すべてのプロパティを単一の場所に移動することはできません。 –

答えて

9

プロパティファイルのドキュメント生成には、PropDocを使用できます。 PropDocは、Java Propertiesファイルの文書化能力を向上させることを目的としたユーティリティです。

標準Javaプロパティファイルで読み込み、プロパティのコメントからJavaDocのような注釈を解析できます。 Resultは、ファイル内のプロパティに関するドキュメントを生成するために使用できるメタモデルです。

文書をHTML形式で生成するデフォルトのテンプレートがあります。必要に応じてそのテンプレートをカスタマイズできます。その非常に基本的で使いやすい。

PropDocから参照してコードを取得できます。

PropDocは、プロパティファイルの生成に使用できるレディツールです。ソースを参照して自分自身を作成することもできます。

関連する問題