From 286b3a38deb14e9c77cd3f174adce493ce5bb580 Mon Sep 17 00:00:00 2001 From: akitaSummer Date: Wed, 2 Apr 2025 15:04:39 +0800 Subject: [PATCH] fix: qualifier use over write --- core/core-decorator/src/util/QualifierUtil.ts | 2 +- core/dynamic-inject/src/QualifierImplUtil.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/core-decorator/src/util/QualifierUtil.ts b/core/core-decorator/src/util/QualifierUtil.ts index 8442f23a..24c97f57 100644 --- a/core/core-decorator/src/util/QualifierUtil.ts +++ b/core/core-decorator/src/util/QualifierUtil.ts @@ -6,7 +6,7 @@ import { MetadataUtil } from './MetadataUtil'; export class QualifierUtil { static addProtoQualifier(clazz: EggProtoImplClass, attribute: QualifierAttribute, value: QualifierValue, isForceReplacement?: boolean) { if (QualifierUtil.getQualifierValue(clazz, attribute) && !isForceReplacement) { - throw new Error(`Qualifier Error: clazz ${clazz.name} attribute ${attribute.toString()} has been implemented`); + console.warn(`Qualifier Warning: clazz ${clazz.name} attribute ${attribute.toString()} has been implemented`); } const qualifiers = MetadataUtil.initOwnMapMetaData(QUALIFIER_META_DATA, clazz, new Map()); qualifiers.set(attribute, value); diff --git a/core/dynamic-inject/src/QualifierImplUtil.ts b/core/dynamic-inject/src/QualifierImplUtil.ts index a573a10d..424d6e5e 100644 --- a/core/dynamic-inject/src/QualifierImplUtil.ts +++ b/core/dynamic-inject/src/QualifierImplUtil.ts @@ -5,7 +5,7 @@ import type { EggAbstractClazz, EggProtoImplClass, QualifierValue } from '@eggjs export class QualifierImplUtil { static addQualifierImpl(abstractClazz: EggAbstractClazz, qualifierValue: QualifierValue, implClazz: EggProtoImplClass, isForceReplacement?: boolean) { if (QualifierImplUtil.getQualifierImp(abstractClazz, qualifierValue) && !isForceReplacement) { - throw new Error(`Qualifier Error: abstractClazz ${abstractClazz.name} qualifierValue ${qualifierValue.toString()} has been implemented`); + console.warn(`Qualifier Warning: abstractClazz ${abstractClazz.name} qualifierValue ${qualifierValue.toString()} has been implemented`); } const implMap = MetadataUtil.initOwnMapMetaData(QUALIFIER_IMPL_MAP, abstractClazz as unknown as EggProtoImplClass, new Map()); implMap.set(qualifierValue, implClazz);