Questions marquées «reflection»

108
Conversion d'un entier en long

J'ai besoin d'obtenir la valeur d'un champ en utilisant la réflexion. Il se trouve que je ne suis pas toujours sûr du type de données du champ. Pour cela, et pour éviter une duplication de code, j'ai créé la méthode suivante: @SuppressWarnings("unchecked") private static <T> T...

106
Réflexion Java - impact de setAccessible (true)

J'utilise des annotations pour définir dynamiquement les valeurs des champs dans les classes. Puisque je veux faire cela indépendamment du fait que ce soit public, protégé ou privé, je fais un appel setAccessible(true)sur l'objet Field à chaque fois avant d'appeler la set()méthode. Ma question est...

101
Comment obtenir le nom d'une fonction dans Go?

Étant donné une fonction, est-il possible d'obtenir son nom? Dire: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } On m'a dit que runtime.FuncForPC aiderait, mais je n'ai pas compris comment...