public static List < Annotation > loadDAOGeneratorAnnotations ( Field field ) { // Liste des annotations retrouvees List < Annotation > daoAnnotations = new ArrayList < Annotation > ( ) ; // Si l'objet est null if ( field == null ) { // On retourne une liste vide return daoAnnotations ; } // Obtention des annotations de la classe Annotation [ ] objectAnnotations = field . getDeclaredAnnotations ( ) ; // Si le tableau est vide if ( objectAnnotations == null || objectAnnotations . length == 0 ) { // On retourne une liste vide return daoAnnotations ; } // Parcours for ( Annotation annotation : objectAnnotations ) { // Si c'est une annotation du Framework if ( isDAOGeneratorAnnotation ( annotation ) ) { // On ajoute l'annotation daoAnnotations . add ( annotation ) ; } } // On retourne la liste return daoAnnotations ; }
Methode permettant de charger toutes les annotations DAO de generation sur la propriete