protected boolean matches()

in initializer-generator/src/main/java/org/apache/dubbo/initializer/generation/condition/OnDubboIdlCondition.java [35:46]


	protected boolean matches(ProjectDescription description, ConditionContext context,
			AnnotatedTypeMetadata metadata) {
		InitializerProjectDescription initializerDescriptiuon = (InitializerProjectDescription)description;
		Architecture architecture = initializerDescriptiuon.getArchitecture();
		if (architecture.getId().equals("none")) {
			return true;
		}

		Module module = context.getBeanFactory().getBean(Module.class);
		String requestModuleName = module.getName() == null && module.isRoot() ? "root" : module.getName();
		return requestModuleName.equals("service");
	}