Bom estou com um problema tenho uma classe com um construtor que recebe um objeto e um tipo primitivo como parâmetro gostaria se existe uma maneira de invocar o construtor sabendo que ele possui um tipo primitivo dentro dele.
Codigo:
class Java{
public Java(int numero, Object object){}
}
class Construtor{
public void acessaContrutor(){
Class<?> classeConstrutor = Class.forName("bla.Java");
Constructor<?> construtor = classeConstrutor.getConstructor(// oq eu coloco aqui
Object.class);
construtor.newInstance(3,new Object());
}
}
Bom pessoa eu consigo resolver usando a classe Wrapper mas alguém saberia como eu posso utilizar a classe primitiva em vez para eu não precisa refatorar o código.
Olá @Mathob, bom seu eu entendi o que você tentou me passar foi utilizando uma classe Wrapper mas eu já estava fazendo isso, mas o problema que Integer é um Objeto diferente de um tipo primitivo. Mas muito obrigada.
Olá @Lucas_Camara é isso mesmo que eu precisava, eu verifiquei que ele faz uma referência classe Class < T > no Javadocs assim eu consigo passar ele como parâmetro para o Constructor e me devolve uma referência a uma constante (Enum) do tipo primitivo int .
Muito Obrigada!