package com.hyxt.test.cash;
import com.hyxt.data.cash.service.ActivityService;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.*;
@Configuration
@ComponentScan(basePackages = "com.hyxt",includeFilters = {@ComponentScan.Filter(Aspect.class)})
@PropertySource("classpath:application.properties")
//@ImportResource(value = {"classpath:dubbo.xml","classpath:rabbitmq-example.xml","classpath:restfull.xml"})
@EnableAutoConfiguration
public class TestSpring {
public static void main(String[] args) throws InterruptedException {
AnnotationConfigApplicationContext context =
new AnnotationConfigApplicationContext("com.hyxt");
for(int i=0;i<12;i++){
System.out.println(" i === " + context.getBeanDefinitionNames()[i]);;
}
/* ActivityService ds = (ActivityService)context.getBean("ActivityService");
System.out.println(ds.getClass());
*//* Thread.sleep(10000);*/
//System.out.println(ds.sayHello());*/
context.close();
}
}
本文展示了一个使用Spring Boot框架的应用启动过程实例。通过具体代码示例,详细介绍了如何配置Spring Boot应用的基本设置,包括组件扫描、属性源加载及自动配置的启用等。此外,还演示了如何获取Spring容器中的Bean定义。
668

被折叠的 条评论
为什么被折叠?



