diff --git a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/component/ComponentAnnotationValidatorFactory.kt b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/component/ComponentAnnotationValidatorFactory.kt index ee41912a..ef134499 100644 --- a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/component/ComponentAnnotationValidatorFactory.kt +++ b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/component/ComponentAnnotationValidatorFactory.kt @@ -24,6 +24,12 @@ class ComponentAnnotationValidatorFactory : AgentBaseFactory() { "${declaringClass.name}#${method.name}" ) } + if (method.parameterCount > 0) { + throw ModuleCheckException( + "@Init 标注的方法不能包含形参: " + + "${declaringClass.name}#${method.name}" + ) + } val methods = componentFactoryContext .initMethodsByDeclaringType .getOrPut(declaringClass) { LinkedHashSet() }