Éditeur de fichiers de classe en Java

Rupam Yadav 12 octobre 2023
  1. Fonctionnalités de l’éditeur de fichiers de classe Java
  2. Utilisation de l’éditeur de fichiers de classe Java pour modifier une classe Java compilée
Éditeur de fichiers de classe en Java

Dans cet article, nous aborderons l’éditeur de fichiers de classe Java, un outil créé en Java utilisé pour éditer les classes compilées Java. Nous pouvons décompiler et voir les classes Java une fois qu’elles sont créées, mais nous avons besoin d’outils comme l’éditeur de fichiers de classes Java pour les modifier.

Fonctionnalités de l’éditeur de fichiers de classe Java

  • Interface facile à utiliser construite à l’aide de Java Swing
  • Permet les modifications de diverses parties d’un fichier de classe, comme les méthodes, les chaînes, les constantes, etc.
  • Contrôles de cohérence

Utilisation de l’éditeur de fichiers de classe Java pour modifier une classe Java compilée

  • Téléchargez l’éditeur de fichiers de classe Java à partir de https://sourceforge.net/projects/classeditor/files/
  • Extrayez le fichier compressé et ouvrez le nom de fichier JAR ce.jar indiqué ci-dessous.

    Éditeur de fichiers de classe en Java - Étape 2
    Si nous ne parvenons pas à ouvrir le fichier, nous pouvons ouvrir la ligne de commande/terminal et utiliser la commande suivante :

    java - jar c : ce.jar
    
  • Une fois l’éditeur ouvert, nous ouvrons un fichier de classe Java à l’aide de l’élément de menu File > Open et choisissons le fichier de classe de l’explorateur.
  • Nous utiliserons le code suivant dans le fichier de classe.
    public class ExampleClass1 {
      private static final String METHOD_NAME1 = "exampleMethod1";
      private static final String METHOD_NAME2 = "exampleMethod2";
    
      public static void main(String[] args) {
        int abc = 200;
        System.out.println(abc);
        exampleMethod2();
      }
    
      static void exampleMethod2() {
        System.out.println("This is just a method");
      }
    }
    
  • Une fois que l’éditeur a ouvert le fichier, nous activons le mode Modifier dans le coin supérieur droit ; ce mode est désactivé par défaut, comme le montre l’image ci-dessous. Le bouton deviendra bleu s’il est allumé et vert s’il est éteint.

    Éditeur de fichiers de classe en Java - Étape 5

  • Une fois la modification activée, nous pouvons modifier certains aspects de la classe en allant dans différentes sections de l’éditeur.

    La section Général de l’éditeur affiche le nom de la classe et sa classe parent. Nous pouvons voir et modifier les interfaces s’il y en a dans la classe. Les modificateurs d’accès aux classes sont également là, que nous pouvons changer si nous le voulons.
    Éditeur de fichiers de classe en Java - Étape 6
    La section suivante est la section Constant Pool, qui affiche toutes les constantes de l’éditeur dans la classe. Ici, nous pouvons changer le type de la constante et sa valeur. Nous pouvons ajouter de nouvelles constantes ou en supprimer une existante.
    Éditeur de fichiers de classe en Java - Étape 6
    La section Champs de l’éditeur affiche les champs avec leurs modificateurs d’accès que nous pouvons modifier.
    Éditeur de fichiers de classe en Java - Étape 6
    La dernière section de la partie éditeur est la section Méthodes, où toutes les méthodes de classe sont répertoriées avec leur nom, les modificateurs d’accès et les types de retour qui sont tous modifiables, et nous pouvons les modifier.
    Éditeur de fichiers de classe en Java - Étape 2

  • Après toutes les modifications, nous enregistrons le fichier de classe à l’aide de l’élément de menu File > Save. Nous pouvons également exporter tous les éléments tels que le nom des champs, les constantes, les méthodes et leurs valeurs sous forme de fichier XML à l’aide de l’élément de menu File > Export to XML.
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn