An open source library has an abstract Java class I am extending called AbstractDialog
. It has a private inner class A
and a private member A a
that it instantiates in the constructor. Unfortunately, I need to customize the behavior implemented in A
.
Should I use reflection to set the a
member variable to my own implementation? Or copy the source code for AbstractDialog
into my project and make A
and a
protected?
General answers are best, but in my specific case I want to override the behavior of ContentProvider
in the abstract class FilteredItemsSelectionDialog
for an Eclipse plugin I am developing.
Aucun commentaire:
Enregistrer un commentaire