Access Transformer constructeur



  • Bonjour, je voudrais savoir si il est possible d'accéder au constructeur d'une classe par les Access Transformer. Si oui, comment ? Si non, alternatives ? Merci d'avance 😃
    EDIT = J'ai peut-être la solution, je teste et je vous tiens au courant !



  • AT je sais pas je crois pas.
    Autre moyen :

    Constructor c = truc.class.getDeclaredConstructor(…);
    c.setAccessible(true); //Si il est pas public
    c.invoke(...);
    
    


  • C'est bon, j'ai trouvé la solution avec les AT
    En gros au lieu de mettre le nom de la méthode obfusquée, du genre func….
    Il faut remplacer par <init>, et dans n'importe quel cas ça restera <init>. Et juste indiquer qu'il s'agit du type primitif void. A part ça rien ne change.

    Poste un peu useless, désolé du dérangement et merci Aymeric !</init></init>