spring学习之---注解配置
来源:互联网 发布:软件著作权变更流程 编辑:程序博客网 时间:2024/06/15 03:19
@Configurationpublic class AppConfig{ @Value("猴子") private String personName; @Bean(name="chinese") public Person person(){ Chinese p = new Chinese(); p.setAxe(stoneAxe()); p.setName(personName); return p; } @Bean(name="stoneAxe") public Axe stoneAxe(){ return new StoneAxe(); } @Bean(name="steelAxe") public Axe steelAxe(){ return new SteelAxe(); }}
- @Configuration:用于修饰一个Java配置类。
- @Bean:用于修饰一个方法,将该方法的返回值定义成容器中的一个Bean。
- @Value:用于修饰一个Field,用于为该Field配置一个值,相当于配置一个变量。
一旦使用了Java配置类来管理spring容器中的Bean及其依赖关系,此时需要如下方式来创建spring容器:
ApplicationContext ctx = new AnnotationConfigApplication(AppConfig.class);
使用Java配置类时,还有如下常用的Annotation:
- @Import:修饰一个Java配置类,用于向当前Java配置类中导入其他Java配置类。
- @Scope:用于修饰一个方法,指定该方法对应的Bean的生命域。
- @Lazy:用于修饰一个方法,指定该方法对应的Bean是否需要延迟初始化。
- @DependsOn:用于修饰一个方法,指定在初始化该方法对应的Bean之前初始化指定的Bean。
- @ImportResource(“classpath://beans.xml”):修饰Java配置类,用于导入指定的XML配置文件。
阅读全文
0 0
- spring学习之---注解配置
- Spring学习之使用注解配置AOP
- Spring学习笔记之通过注解配置Bean
- Spring学习笔记之通过注解配置Bean(1)
- Spring学习笔记之通过注解配置Bean(2)
- Spring框架学习之注解配置与AOP思想
- spring学习6-注解配置
- spring之注解配置bean
- 四.Spring之使用注解配置Spring
- spring学习总结(八):IOC & DI 配置Bean之注解配置
- spring学习之aop关于xml文件配置和注解方式配置
- Spring学习笔记----注解方式配置bean
- Spring学习(六)-注解配置
- spring学习十一 通过注解配置bean
- spring之启用注解所需配置
- spring配置事务之注解方式
- Spring Aop实例之AspectJ注解配置
- Spring之基于注解的容器配置
- Activity生命周期
- Java 各类型的范围
- 微信小程序实战篇-购物车
- nodejs的整体安装与使用详细步骤!小白必读!!!
- 【京东量化平台周年庆】技术交流月,好礼领不停
- spring学习之---注解配置
- 矩阵秩
- Ubuntu16.04+GTX1050ti+CUDA8.0+TensorFlow-gpu+Keras+Pycharm配置深度学习环境
- HANA 基础SQL和SQLScript
- 高可用系统组件keepalived部署
- 提交表单
- APP安全事件频发,如何第一时间发现隐患?
- synchronized的用法
- Spring retry基本使用