Hyper中原类使用了构造函数,需要调用父类的构造函数,否则父类注解Inject会失效

  1. 原类没有使用 Inject 或 Value,但父类使用了 Inject 或 Value,且原类写了构造函数,同时又没有调用父类构造函数的情况。

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


版权声明:本文为JFENG14原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。