什么是可注射和可嵌入的?

时间:2015-05-29 06:05:05

标签: conceptual concept

我多次听说过InjectableEmbeddable两个词,但我没有得到它的实际意义。

请帮我清楚地理解。

2 个答案:

答案 0 :(得分:3)

Injectable表示可以在脚本运行时创建并添加到主脚本中。

Embeddable表示在运行脚本或代码之前,即在编译或运行脚本之前,可以将某些内容添加到脚本或代码中。

为了更好地理解,我们可以将带有文本框的网站作为上下文。 现在,在文本框中,假设它是非常基本的。所以,我可以在文本框中添加javascript,当我提交时,它将运行我的JS脚本。这样,我injecting将自己的脚本放入主页面。

现在,假设我将另一个网站Iframe添加到我网站的HTML文件中。这样,当查看网站时,它包含iframe。这样,iframe就是embedded网站。

答案 1 :(得分:2)

可注入意味着可以在运行时创建和注入对象。这是对编译器的一个提示,即该对象将在编译范围之外进行管理,并且可以在运行时用于确定是否要注入该对象。

Embeddable意味着当持久包含对象时,可以将对象序列化并存储在列中,而不是作为单独的表存储。这也意味着嵌入对象的生命周期与包含对象的生命周期相同。