We are migrating one of our applications from java 6 to java 8 and there are a few unit tests no longer passing. When fixing one of those I came acoss with the situation below:
I have a class MyClass
extending MySuperClass
which in turn has a protected field called retryCount
and when calling MyClass.class.getDeclaredField("retryCount")
it throws a NoSuchFieldException
which looks very strange to me.
I started digging down in the java code and when debugging Field class I found this which I could not explain. Note that this is the same in java 6 it is the test change that brought me to this.
Can you please help me understand what is going on? Thank you in advance.
Aucun commentaire:
Enregistrer un commentaire