Comment avez-vous accès protégé méthode Java tiers de la bibliothèque?

Supposons que vous devez accéder à une méthode protégée d'un objet Java que vous recevez quelque part dans votre code. Quelle est votre solution?

Je connais une approche: Vous pouvez employer la réflexion et l'appel setAccessible(true) sur la Méthode de l'objet.

Toute autre idée?

Travaillez-vous avec une bibliothèque qui a publié un API? Si oui, ajouter cette info à la question; vous apprendrez à mieux vous aider.
Ce n'est pas la première fois que je rencontre ce problème, mais si vous êtes curieux: Debug d'Eclipse Plugin, JDILocalVariable, getStackFrame. Url: docjar.com/docs/api/org/eclipse/jdt/internal/debug/core/model/...

OriginalL'auteur salman.mirghasemi | 2011-06-20