Compiler une classe static à la volée
Bonjour,
Cglib semble créer des 'Object' anonymes sans pouvoir donner un type (nom de classe).
Exemple :
Code:
1 2 3 4 5 6 7 8
| public class CrééeDynamiquement{
public NomCreationdynamique(String name) {
...
}
public static CrééeDynamiquement(String name) {
return new CrééeDynamiquement(name);
}
} |
Dans cet exemple si name = "MaClasse", on a créé 'MaClasse.class'.
Une classe "CrééeDynamiquement" pendant l'exécution du code prendrait le nom de la 'String' transmise, sans que celle-ci soit déjà référencée dans une 'Factory'.
Elle serait ensuite enregistrée dans une base objet (db4o).
Cela permettrait de définir une propriété lisible/compréhensible, et d'y appliquer les règles voulues.
Doit-on passer par un Handler, un Proxy ???
Un exemple serait d'une réelle utilité.
Par avance, merci
Claude