Java NoSuchFieldError when using Reflection
问题 I'm trying to modify a public static final String[] field I made in ClassA, and then modify it in ClassB using reflection. However I get a NoSuchFieldException. java.lang.NoSuchFieldException: test at java.lang.Class.getField(Unknown Source) at packageA.ClassA.<init>(ClassA.java:17) ClassA is located in packageA and ClassB is located in packageB if that matters. Class A , creates the field and calls ClassB : package packageA; import packageB.ClassB; public class ClassA { // Create final