IOC也是Spring的核心之一了,之前学的时候是采用xml配置文件的方式去实现的,后来其中也多少穿插了几个注解,但是没有说完全采用注解实现。那么这篇文章就和大家分享一下,全部采用注解来实现IOC+DI
方式一:@Component + @ComponentScan + @Value + @Autowired
首先还是pom文件,maven项目依赖必不可少。
然后,写两个Java Bean,一个是Student学生类、另一个是School学校类。
由于不写xml配置,所以在两个类上方都要加上 @Component 注解,通过注解的方式将其交给Spring IOC容器管理,@Value注解则用于给8种基本数据类型以及String类型做依赖注入,@Autowired是针对引用类型的,这里不再多说了。
下面要写一个配置类,功能就是添加包扫描机制,确保上面那两个@Component 注解修饰的Java Bean可以被Spring扫描并添加至容器中。
最后是我们的测试类了。
方式二:@Configuration + @Bean
pom文件和方式一是一样的。
下面是不一样的Java Bean。
然后是该方式对应的配置类,采用@Bean实现。
最后是这种方式的测试类代码。
到此这篇关于Spring使用IOC与DI实现完全注解开发的文章就介绍到这了,更多相关Spring完全注解 内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!