Beim Importieren von Klassenbibliotheken in Java, wenn Sie einen Platzhalter verwenden (dh java.util. *) Erzeugt dies Sicherheitsbedenken, da wahrscheinlich eine Reihe von Bibliotheken aufgerufen werden, die nicht vorhanden sind benutzt? Wird dies auch Ihr Programm während der Ausführung verlangsamen? Wenn nicht, warum importieren wir nicht immer jede Klasse?Sicherheitsbedenken beim Importieren von Klassenbibliotheken
1
A
Antwort
1
- Bibliotheken werden nicht "aufgerufen". Sie sind importiert einfach so der Compiler weiß, welche Klasse Sie sich beziehen, ohne den vollständig qualifizierten Namen
- Es ist eine Richtlinie für den Compiler, es hat nichts mit der Laufzeit Leistung
- zu tun Wenn Sie jeden importiert Paket, es wäre nutzlos, und Klassen mit gleichen Namen erfordern würde, dann Sie die FQN verwenden, um festzustellen, welche man Sie sich beziehen
+0
Danke! Das macht Sinn. –
Verwandte Themen
- 1. WPF Haut Skinning Sicherheitsbedenken
- 2. Sicherheitsbedenken über CORS
- 3. Eval für Sicherheitsbedenken?
- 4. Sitzungs-Timeout-Sicherheitsbedenken
- 5. Hochladen von gefälschten Bildern Sicherheitsbedenken/Prävention
- 6. Fehler beim Importieren von Modulen
- 7. Probleme beim Importieren von Paketen
- 8. Überschreiben von Konstanten beim Importieren
- 9. Fehler beim Importieren von sklearn
- 10. Fehler beim Importieren von CGI
- 11. Fehler beim Importieren von scikits.talkbox
- 12. Fehler beim Importieren von beautifulsoup
- 13. Fehler beim Importieren von PopupModule.forRoot()
- 14. Fehler beim Importieren von UnityEngine.Experimental.Director
- 15. Probleme beim Importieren von "google.api.services.samples.youtube.cmdline.Auth;"?
- 16. Erstellungsfehler beim Importieren von Wiktionary
- 17. Problem beim Importieren von Matplotlib
- 18. Erstellen von Monos Klassenbibliotheken unter Windows
- 19. konvertieren Klassenbibliotheken von ASP.net 3.5 zu 4
- 20. Was sind die Sicherheitsbedenken beim Auswerten des Benutzercodes?
- 21. Importieren von .bacpac schlägt fehl beim Importieren der Datenbank
- 22. Fehler beim Importieren Zeitungsmodul
- 23. Fehler beim Importieren Beautifulsoup
- 24. Fehler beim Importieren Theano
- 25. Hinzufügen von Klassenbibliotheken zur Lösung - Hinzufügen von Ordnern zur Webanwendung
- 26. Erstellen von NuGet-Paketen von .Net Core RC2-Klassenbibliotheken
- 27. Probleme beim Importieren cymunk
- 28. Fehler beim Importieren von com.google, com.android.internal.Telephony usw.
- 29. Fehler beim Importieren von SwiftyJSON mit Cocoapods
- 30. Fehler beim Importieren von pyexcel-xlxs
Für Starter. Java macht die Verwendung von Java illegal. als benutzerdefinierten Paketnamen oder fügen Sie Ihre eigenen Klassen zu jedem Java-Namespace (Seufzer) – Dummy