node-web-mvc
Version:
node spring mvc
15 lines (14 loc) • 907 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBeanTypeByAnnotation = getBeanTypeByAnnotation;
const RuntimeAnnotation_1 = __importDefault(require("../../servlets/annotations/annotation/RuntimeAnnotation"));
const Qualifier_1 = __importDefault(require("../annotations/Qualifier"));
const BeanDefinition_1 = __importDefault(require("../factory/BeanDefinition"));
function getBeanTypeByAnnotation(anno) {
var _a;
const qualifier = RuntimeAnnotation_1.default.getAnnotationsByAnno(anno, Qualifier_1.default)[0];
return ((_a = qualifier === null || qualifier === void 0 ? void 0 : qualifier.nativeAnnotation) === null || _a === void 0 ? void 0 : _a.value) || BeanDefinition_1.default.toBeanName(anno.dataType.clazz);
}