我在看中关于继承和原型的两个例子。鉴于这两个例子,我的理解似乎有些矛盾--它们似乎相互矛盾:
var a = {a: 1};
//inheritance looks like: a ---> Object.prototype ---> null
var b = Object.create(a);
//inheritance looks like: b ---> a ---> Object.prototype ---> null
console.log(b.a); // 1 (inherited)
到目前为止,这是有意义的,但是在另一个页面上,学习.call()方法
我认为这是一个微不足道的问题,但我却找不到任何讨论。
我有DeeplyNestedObject,它的对象图应该通过注入Dependency自动绘制。在这个对象图中,Dependency应该是单例作用域。
class DeeplyNestedObject {
Dependency dependency;//should be same instance as in SomeOtherObject
SomeOtherObject someOtherObject;
@Autowired
public DeeplyNestedObject(Dependenc