當前位置: 首頁>>代碼示例>>Java>>正文


Java AnnotationConfigApplicationContext.scan方法代碼示例

本文整理匯總了Java中org.springframework.context.annotation.AnnotationConfigApplicationContext.scan方法的典型用法代碼示例。如果您正苦於以下問題:Java AnnotationConfigApplicationContext.scan方法的具體用法?Java AnnotationConfigApplicationContext.scan怎麽用?Java AnnotationConfigApplicationContext.scan使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.context.annotation.AnnotationConfigApplicationContext的用法示例。


在下文中一共展示了AnnotationConfigApplicationContext.scan方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import org.springframework.context.annotation.AnnotationConfigApplicationContext; //導入方法依賴的package包/類
public static void main(String... args) throws IOException {
    AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
    applicationContext.scan(App.class.getPackage().getName());
    applicationContext.refresh();
    Spocker spocker = applicationContext.getBean(Spocker.class);

    if (args.length != 2) {
        throw new IllegalArgumentException("Source and output directory should be passed as arguments");
    }
    List<Path> paths = find(Paths.get(args[0]),
            MAX_VALUE, (filePath, fileAttr) -> fileAttr.isRegularFile() && filePath.getFileName().toString().matches(".*\\.java"))
            .collect(toList());

    paths.stream().map(App::parse)
            .filter(Optional::isPresent)
            .map(Optional::get)
            .map(spocker::toGroovyTypeModel)
            .forEach(typeModel -> save(typeModel, args[1]));
}
 
開發者ID:opaluchlukasz,項目名稱:junit2spock,代碼行數:20,代碼來源:App.java

示例2: init

import org.springframework.context.annotation.AnnotationConfigApplicationContext; //導入方法依賴的package包/類
@Override
public void init(String... packages) {
    applicationContext = new AnnotationConfigApplicationContext();
    Config config= DefaultConfig.INSTANCE;
    ConfigBeanFactoryPostProcessor configBeanFactoryPostProcessor = new ConfigBeanFactoryPostProcessor(config);
    applicationContext.addBeanFactoryPostProcessor(configBeanFactoryPostProcessor);
    applicationContext.scan(packages);

}
 
開發者ID:ChenXun1989,項目名稱:ace,代碼行數:10,代碼來源:SpringContainer.java

示例3: testScanPackages

import org.springframework.context.annotation.AnnotationConfigApplicationContext; //導入方法依賴的package包/類
@Test
public void testScanPackages() throws Exception {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
    ctx.scan("org.spring.springboot");
    ctx.refresh();
    assertEquals("message configuration", ctx.getBean("message"));
}
 
開發者ID:JeffLi1993,項目名稱:springboot-learning-example,代碼行數:8,代碼來源:MessageConfigurationTest.java

示例4: initialize

import org.springframework.context.annotation.AnnotationConfigApplicationContext; //導入方法依賴的package包/類
@Override
public void initialize(AnnotationConfigApplicationContext context) {
  Set<String> packageNames = provider.getPackageNames(context.getEnvironment());
  if (packageNames.size() > 0) {
    LOG.info("Adding packageNames '{}' to component scan.", packageNames);
    context.scan(packageNames.toArray(new String[packageNames.size()]));
  }
}
 
開發者ID:HotelsDotCom,項目名稱:circus-train,代碼行數:9,代碼來源:ExtensionInitializer.java


注:本文中的org.springframework.context.annotation.AnnotationConfigApplicationContext.scan方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。