5
est-il possible de créer un nouveau fichier java à partir du fichier java existant après avoir modifié certains de ses attributs lors de l'exécution ??comment créer une classe dynamique à l'exécution en Java
Supposons que j'ai un fichier java
pubic class Student{
private int rollNo;
private String name;
// getters and setters
// constructor
}
est-il possible de créer quelque chose comme cela, à condition que rollNo est un élément clé pour la table ..
public class Student {
private StudentKey key;
private String name;
//getters and setters
//constructor
}
public class StudentKey {
private int rollNo;
// getters and setters
// construcotors
}
s'il vous plaît aider ..
Indice: Pour répondre à Q? Tout d'abord, pensez de cette manière comme une classe peut être créée au moment de l'exécution. car chaque classe doit être chargée, compilée puis exécutée.Peut-elle être possible uniquement lors de l'exécution? –
@javauser: Vous pouvez le faire à l'exécution avec l'API Java Compiler (voir [cette réponse précédente] (http://stackoverflow.com/questions/2130039/javacompiler-from-jdk-1-6-how-to-write -class-bytes-direct-to-byte-array/2130290 # 2130290)). Ceci ne s'applique pas ici (du moins pas seul) car l'OP veut modifier un type déjà compilé/chargé. Mais pour répondre strictement à votre question, c'est possible. –
@javauser: veuillez ne faire que des commentaires pertinents. Pas d'énigmes, merci. En plus de cela, "eleet speak", comme votre * "Répondre à votre Q?" * Est mal vu. Merci de ne pas le faire. – NoozNooz42