/**
   * Find all Spring bean definitions in application context for given bean type.
   *
   * @param project
   * @param beanType
   * @return
   */
  public List<String> getBeanNames(File configFile, Project project, String beanType) {
    List<SpringBean> beanDefinitions =
        getBeanDefinitions(
            configFile, project, SpringBean.class, Collections.singletonMap("class", beanType));

    List<String> beanNames = new ArrayList<String>();
    for (SpringBean beanDefinition : beanDefinitions) {
      beanNames.add(beanDefinition.getId());
    }

    return beanNames;
  }