code: function s(s) {
          /**
           * 该函数运行在View上
           * @param target View实例
           * @param decoratedPropertyName 属性名
           */
          return function (target, decoratedPropertyName) {
              var targetType = target.constructor;
              // 目标view的名称
              var name = target.constructor.toString().match(/^function\s*([^\s(]+)/)[1];
              if (!targetType.hasOwnProperty("__inject__")) {
                  targetType["__inject__"] = {};
              }
              if (!targetType["__inject__"][name]) {
                  targetType["__inject__"][name] = {
                      constructor: target.constructor
                  };
              }
              if (!targetType["__inject__"][name]["services"]) {
                  targetType["__inject__"][name]["services"] = [];
              }
              var temp = new view_5.serviceInjectModel();
              temp.creator = s;
              temp.propertyName = decoratedPropertyName;
              targetType["__inject__"][name]["services"].push(temp);
          };
      }
docs: 用于声明需要注入的service
  @param s service的构造函数