首页   快速返回

springIOC容器相关注解     所属分类 spring
Spring3.0引入JavaConfig,比xml更友好,具备类型安全检查.


@Component定义组件

@Component
public class Cat {
  public void sayHello(){
      System.out.println("hello");
  }
}


@Component("xxx")

@Repository 持久层组件
@Service    业务层组件
@Controller    web控制器



定义配置类

//表示这是一个配置类,可以设置一个名字
@Configuration("configA")
// 相当于 xml 配置
@ComponentScan("com.dyyx")
public class ConfigA {

@Autowired
@Qualifier("xxx")
private Cat cat;


@Resource(name="xxx")
    
初始化容器

ApplicationContext context = new AnnotationConfigApplicationContext(ConfigA.class);

自动配置 显式配置 java配置 xml 配置 混合使用


@Import注解导入其他的JavaConfig
@Import({Config1.class, Config2.class})

@ImportResource导入XML配置
@ImportResource("classpath:config.xml")

XML配置文件中 通过标签引入其他的XML配置
通过标签导入Java配置

上一篇     下一篇
一个牛逼项目的上线过程

如何防止表单重复提交

Autowired和Resource注解的区别

springboot简单例子

利用shell命令分析java线程堆栈

软件架构设计几大原则