@VisibleForTesting
protected void doSomething() {
// ...
}
Ich wusste nie, dass es eine solche Anmerkung gibt. Nun, ich denke, es ist auf einen Blick leichter zu verstehen: "Warum ist es geschützt?" Wenn es sich um ein Projekt handelt, das Guave verwendet, ist es möglicherweise eine gute Idee, es auszuprobieren.
Übrigens hat package private einen engeren Offenlegungsbereich als protected, daher ist es möglicherweise sicherer, das Paket privat zu halten. (Ich glaube, ich habe es in der Einführung in die Junit-Praxis geschrieben ...)
Wenn ich auf GitHub suche, sieht es aus wie eine Anmerkung, die so verwendet wird, wie sie ist. Einige Projekte in Kotlin haben auch Visible For Testing.
com.google.common.annotations Nur zum Testen sichtbar scheint im Geschäftsleben verwendbar zu sein.
Ich habe Java zum ersten Mal seit einigen Jahren geschrieben und viel gelernt, also habe ich es mir notiert. Wenn Sie eine Person sind, die täglich Android-Apps schreibt, ist dies möglicherweise ein gesunder Menschenverstand?
Recommended Posts