2015-05-29 12 views
6

Ich habe von beiden Begriffen Injectable und Embeddable viele Male gehört, aber ich bekomme keine wirkliche Bedeutung davon.Was ist injizierbar und integrierbar?

Bitte helfen Sie mir beide klar zu verstehen.

+6

Einige Kontext wird helfen, die Definition zu erhalten, da beide Wörter auf eine Vielzahl von Arten verwendet werden können. Vielleicht hast du einen Satz gesehen, in dem du sie benutzt hast. – lokulin

Antwort

2

Injizierbar bedeutet, dass das Objekt zur Laufzeit erstellt und injiziert werden kann. Dies ist ein Hinweis für den Compiler, dass dieses Objekt außerhalb des Umfangs der Kompilierung verwaltet wird und zur Laufzeit verwendet werden kann, um zu bestimmen, ob das Objekt injiziert werden soll.

Einbetten bedeutet, dass das Objekt serialisiert und in einer Spalte gespeichert werden kann, anstatt als separate Tabelle, wenn das enthaltene Objekt beibehalten wird. Das bedeutet auch, dass die Lebensdauer des eingebetteten Objekts der Lebensdauer des enthaltenen Objekts entspricht.

3

Injectable bedeutet, dass etwas erstellt und dem Hauptskript hinzugefügt werden kann, während das Skript ausgeführt wird.

Embeddable bedeutet, dass etwas zu einem Skript oder Code hinzugefügt werden kann, bevor es ausgeführt wird, d. H. Vor dem Kompilieren oder Ausführen des Skripts.

Zum besseren Verständnis nehmen wir eine Website mit einem Textfeld als Kontext. Nun, in dem Textfeld, nehmen Sie an, es ist sehr einfach. Also, ich kann ein javascript in das Textfeld einfügen und wenn ich es einreiche, wird es mein JS-Skript ausführen. Auf diese Weise bin ich injecting mein eigenes Skript in die Hauptseite.

Angenommen, ich füge der HTML-Datei meiner Website eine Iframe einer anderen Website hinzu. Wenn die Website angezeigt wird, enthält sie auf diese Weise den Iframe. Auf diese Weise ist der Iframe embedded auf der Website.

Verwandte Themen