Boa tarde Pessoal,
Estou tendo meu primeiro contato com Reflection e gostaria de ajuda de vcs.
Bem estou tentando invocar um método set de um VO.
VO.
public class Fornecedor {
private Long codigo_fornecedor;
public Fornecedor() {}
public Long getCodigo_fornecedor() {
return codigo_fornecedor;
}
public void setCodigo_fornecedor(Long codigo_fornecedor) {
this.codigo_fornecedor = codigo_fornecedor;
}
Estou tentando invocar o método setCodigo_fornecedor(Long codigo_fornecedor)
String setName = "setCodigo_fornecedor";
Class<?> partypes[] = new Class[1];
partypes[0] = Long.TYPE;
Object arglist[] = new Object[1];
arglist[0] = new Long(15);
try {
Class<?> c = Class.forName(sensatta.modelo.Fornecedor);
Fornecedor obj = new Fornecedor();
Method meth = c.getMethod(setName , partypes );
Object retobj = meth.invoke(obj, arglist );
} catch (Exception e) {
e.printStackTrace();
}
}
Porém recebo o seguinte erro
java.lang.NoSuchMethodException: sensatta.modelo.Fornecedor.setCodigo_fornecedor(long)
Verifiquei o nome do método e esta correto, o que mais poderia ser?
Obrigado.