class DictionaryServiceConfiguration {

        @Bean
        public DefaultDictionaryItemService defaultDictionaryItemService() {
            return new DefaultDictionaryItemService();
        }

        @Bean
        public DefaultDictionaryService defaultDictionaryService() {
            return new DefaultDictionaryService();
        }

        @Bean
        public CompositeDictDefineRepository compositeDictDefineRepository(DictionaryProperties properties) {<FILL_FUNCTION_BODY>}
    }

            CompositeDictDefineRepository repository = new CompositeDictDefineRepository();
            properties.doScanEnum()
                    .stream()
                    .map(CompositeDictDefineRepository::parseEnumDict)
                    .forEach(repository::addDefine);
            return repository;
        
<no_super_class>