时间:2021-05-20
构建bean文件:
public class People { private String name = "小明";}编写配置类:
@Configuration@Import(ApplicationConfig2.class)public class ApplicationConfig { @Bean public People getPeople(){ return new People(); }}@configuration:说明这是一个配置类,功能几乎等同于<beans>标签
@Bean:说明这是一个bean,方法的返回值也就是<bean>中的class属性,方法的名称就是<bean>中的id
@Import:用于导入其它的配置类,相当于<beans>下的<import>标签
编写测试类:
public class MyTest { public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext("com.guan.config"); People people = context.getBean("getPeople",People.class); System.out.println(people.getName()); }}注意:这里使用AnnotationConfigApplicationContext类获得上下文
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Spring从两个角度来实现自动化装配:组件扫描:Spring会自动发现应用上下文中所创建的bean。自动装配:Spring自动满足bean之间的依赖。案例:音
Spring基于注解启动主要有两个Class实现注解启动AnnotationConfigApplicationContextAnnotationConfigWe
Spring容器可以自动装配相互协作bean之间的关系,这有助于减少对XML配置,而无需编写一个大的基于Spring应用程序的较多的和元素。自动装配模式:有下列
自动装配是Spring满足Bean依赖的一种方式;Spring会在context中自动寻找,并自动给bean装配属性;在Spring中有三种装配的方式:在xml
前言:在service层的方法上使用@Transactional即可实现处理数据库发生错误时触发事务回滚机制。注意:Spring基于注解的声明式事物@Trans