Noyau Java : Comment obtenir la ligne nombre et nom de fichier de code source de Java en code
Tandis que les programmeurs de Java de code de mise en point emploient souvent System.out.println (). Il est important d'�crire le message s�par� dans chaque System.out.println () ainsi vous pouvez comprendre du rendement o� le probl�me se trouve.
Maintenant il est long et quelque peu p�nible d'inventer le nouveau message pour chaque System.out.println () corrigez le message. Ce qui si vous pourriez appeler des m�thodes qui te permet d'imprimer le nom de fichier et la ligne nombre courants ?
Cela assurerait automatiquement le message unique dans chaque System.out.println (). �galement il vous aidera � indiquer exactement imm�diatement le code offensant. Vous pouvez copie-p�te n'importe quoi de pareil n'importe o� en votre code (embellissez-le avec l'information plus topique comme n�cessaire) et pouvoir indiquer exactement son endroit :
System.out.println (getFileName () + ��: �� + getClassName () + ��: �� + getMethodName () + ��: �� + getLineNumber ());
Je montrerai l'ex�cution du getLineNumber () ci-dessous et laisserai le repos comme exercice :
/** Obtenez la ligne courante nombre.
* @return international - ligne courante nombre.
*
getLineNumber public de la charge statique international () {
Thread.currentThread de retour () .getStackTrace () [2] .getLineNumber () ;
}
Avez-vous not� le nombre magique - 2 ? Pouvez-vous l'expliquer ?
Class� sous des nouvelles de titre, comment �, logiciel de Java, logiciel libre, programmant |�
� |
� RSS 2.0 |�
� Trackback cet article | �
� Envoyez cet article
Vous pouvez �galement aimer lire |

