2015-05-29 4 views
6

Я слышал об обоих терминах Injectable и Embeddable много раз, но я не получаю фактического значения этого.Что такое инъецируемый и встраиваемый?

Пожалуйста, помогите мне понять оба ясно.

+6

Некоторые контексты помогут получить определение, поскольку оба слова могут использоваться различными способами. Возможно, это предложение, которое вы видели в нем. – lokulin

ответ

2

Инъекция означает, что объект может быть создан и введен во время выполнения. Это подсказка для компилятора, что этот объект будет управляться вне области компиляции и может использоваться во время выполнения, чтобы определить, был ли объект предназначен для ввода.

Встраиваемый означает, что объект может быть сериализован и сохранен в столбце, а не как отдельная таблица, когда сохраняемый объект сохраняется. Это также означает, что время жизни встроенного объекта совпадает с временем жизни содержащего объекта.

3

Injectable означает, что что-то может быть создано и добавлено к основному скрипту во время работы скрипта.

Embeddable означает, что что-то может быть добавлено к скрипту или коду перед его запуском i.e перед компиляцией или запуском скрипта.

Для лучшего понимания вы можете использовать веб-сайт с текстовым полем в качестве контекста. Теперь, в текстовом поле, предположим, что он очень простой. Итак, я могу добавить javascript в текстовое поле, и когда я отправлю, он запустит мой сценарий JS. Таким образом, я являюсь injecting моим собственным скриптом на главной странице.

Предположим, я добавлю Iframe другого веб-сайта в файл HTML моего сайта. Таким образом, когда сайт будет просмотрен, он содержит iframe. Таким образом, Iframe является embedded на веб-сайт.

 Смежные вопросы

  • Нет связанных вопросов^_^