Refactoriser la gestion des accès aux propriétés avec Java Method Util

À propos de Java Method Util

J'utilise Java Spring Boot pour les entreprises. C'est fascinant de pouvoir définir facilement les propriétés écrites dans la classe de données Quand il y avait beaucoup de propriétés à gérer, cela devenait un festival getter, ce qui gênait parfois la visibilité du code. D'ailleurs, j'ai également abaissé le moule, donc dans le cas de ce moule. .. .. Dans le cas de ce type. .. .. Et ainsi de suite, ça allait être à nouveau difficile. J'ai donc décidé d'utiliser MethodUtil pour effectuer le refactoring.

Comment utiliser

AccessProperly.java


 @SuppressWarnings("unchecked") //nécessaire
 private static<T> T getProperty(Object o, String MethodName) {
   Method method = MethodUtils.getAccessibleMethod(o.getClass, methodName);
   if (method == null) {
     return null;
   }

   try {
     return(T) method.invoke(o);
   } catch (Exception e) {
     throw new RuntimeException(e);
   }
} 

//Utilisation
    String str = getProperty(object, "getPropertyName"); // object.Identique à GetPropertyName
   //Les champs de classe de données peuvent être récupérés

Ceci est utile lorsque vous avez besoin de beaucoup de branchements conditionnels pour chaque instance. En plus de cela, si vous souhaitez un accès concis à la méthode uniquement dans la classe Il existe diverses utilisations. Étant donné que la méthode d'acquisition de propriété de l'objet est fréquemment appelée, je voudrais approfondir ma compréhension. Je ne le connais pas encore très bien (je n'ai pas beaucoup d'articles détaillés ...) Si vous le connaissez, j'apprécierais que vous écriviez un article.

Recommended Posts

Refactoriser la gestion des accès aux propriétés avec Java Method Util
Accès facile à la base de données avec Java Sql2o
Méthode Java
java (méthode)
[Java] Résumez comment comparer avec la méthode equals
Méthode de concurrence en Java avec exemple de base
Méthode Java
[Java] méthode
Exécuter Rust depuis Java avec JNA (Java Native Access)
Modificateur d'accès [Java]
Référence de la méthode Java8
[Java] méthode forEach
[Java] Gestion des exceptions
☾ Java / Gestion des exceptions
À propos de la gestion des exceptions Java
Gestion des exceptions Java
référence de la méthode java8
[Java] Méthode aléatoire
[Java] méthode de fractionnement
[Java] Considérations lors de la gestion des nombres binaires négatifs avec Integer.parseInt ()
Inclure l'image dans le fichier jar avec la méthode statique java
Appeler une méthode avec le bloc de rappel de Kotlin depuis Java