Javaのコメント情報をコードからすばやく抽出

1754 ワード

ここ数日、煩わしくて頭の悪い仕事をしています.javaコードからjava beanフィールドの注釈情報を抽出し、データベースに記入し、sql言語とフィールド情報をドキュメントに整理し、プラットフォーム研究開発マニュアルに入れます.データ量が多いので、javaコードから注釈領域を抽出する漢字です.
私は直接コードコピーを文字列に追加し、その特徴に基づいてsplitを使用して文字列を切り取り、役に立つものを選んでコンソールに印刷します.そうすれば、コンソールからすべてのコメントを一度に受け取ることができ、コピーする必要はありません.もっと賢い方法もあるし、後で考えてからにしよう.
コードはとても简単で、直接贴り出して、后でもし役に立つならば直接持つことができます(私は后で二度とこのような任务をしないことを祈ります)
public class Transform {
	public static void main(String[] args) {
		String str=
				"        GROUP_NAME	as \"groupName\",  \r
" + " CREATE_TIME as \"createTime\", \r
" + " DUE_DATE as \"dueDate\", \r
" + " MONITOR_STATUS as \"monitorStatus\", \r
" + " IS_ACTIVITY as \"isActivity\", \r
" + " REC_CREATOR as \"recCreator\", \r
" + " REC_CREATE_TIME as \"recCreateTime\", \r
" + " REC_REVISOR as \"recRevisor\", \r
" + " REC_REVISE_TIME as \"recReviseTime\", \r
" + " ARCHIVE_FLAG as \"archiveFlag\" "; String[] split = str.split(""); for (int j = 0; j < s.length; j++) { // , if(s[j].length() != s[j].getBytes().length) { list.add(s[j]); } } } for (String string : list) { System.out.println(string.trim()); } } }