As strings têm exatamente o mesmo comprimento (que sorte!), então não há nada que proíba você de editar com um editor de bytes o .class e testar para ver se é realmente esse o seu problema.
Entao, o tamanho de fato nao é o mesmo, pois o apontmento certo é jdbc/curitibapr
No netbeans eu tentei “limpar e executar” o codigo de novo, mas quando vou no .CLASS ele diz que nao tem nenhum codigo para ser visualizado. Utilizei um editor e alterei na mao no nome, mas qdo mandei para o site, ele deu erro alegando diferença de versao na classe
[quote=entanglement]
filial02
curitiba
As strings têm exatamente o mesmo comprimento (que sorte!), então não há nada que proíba você de editar com um editor de bytes o .class e testar para ver se é realmente esse o seu problema. [/quote]
import java.lang.reflect.Field;
public class Teste {
private String a;
public String getA() {
return a;
}
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
Teste a = new Teste();
Field[] f = a.getClass().getDeclaredFields();
for (Field f1 : f) {
System.out.println(a.getA());
f1.set(a, "aaaa");
System.out.println(a.getA());
}
}
}