[haiyang] implement property injector with reference value