- 原类没有使用
Inject
或Value
,但父类使用了Inject
或Value
,且原类写了构造函数,同时又没有调用父类构造函数的情况。
这样就会导致原类不会生成代理类,而实例化的时候又调用了自身的构造函数,故没办法执行到父类的构造函数。 所以父类代理类中的方法 __handlePropertyHandler
就不会执行,那么 Inject
或 Value
注解就不会生效。
Inject
或 Value
,但父类使用了 Inject
或 Value
,且原类写了构造函数,同时又没有调用父类构造函数的情况。这样就会导致原类不会生成代理类,而实例化的时候又调用了自身的构造函数,故没办法执行到父类的构造函数。 所以父类代理类中的方法 __handlePropertyHandler
就不会执行,那么 Inject
或 Value
注解就不会生效。