2008-12-02 40 views
6

Tôi đang làm việc trên một dự án mà chúng tôi có một số lớp học Taglet tùy chỉnh được sử dụng để sửa đổi Javadocs (chẳng hạn như liên kết tới mã nguồn trong SVN, thêm trích dẫn). những điều chúng tôi muốn làm là có thể nhận được các chú thích được sử dụng trong nguồn và thao tác thông tin từ chúng.Truy cập chú thích Java từ một Taglet

Dường như giao diện Taglet không cung cấp cách dễ dàng để truy cập chú thích trong mã nguồn Java. Có ai biết nếu điều này là tất cả có thể?

Tôi đang sử dụng JDK 1.5

+0

Tôi có cùng một vấn đề! Tôi thất vọng vì không có giải pháp chi tiết nào được cung cấp. – Elijah

+0

Cũng chạy vào điều này. Bất kỳ cải tiến nào cho điều này trong 1,7 hoặc 1,8? (Tôi không thấy bất kỳ nhưng hy vọng tôi chỉ thiếu một cái gì đó) –

Trả lời

3

Nếu taglet của bạn được gọi từ Doclet tiêu chuẩn, bạn có thể truy cập vào trạng thái nội bộ của mình:

import com.sun.tools.doclets.standard.Standard; 

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd; 

Tôi đã viết một Taglet có sử dụng kỹ thuật này, nhưng nó chắc chắn không đẹp ;-)

+0

Âm thanh tốt. Nó sẽ là tốt nó này có thể được tiếp xúc trong API JavaDoc quá, thay vì thông qua giao diện nội bộ. –

Các vấn đề liên quan