大家对于新技术的渴望还是比较强烈的,毕竟现在已经是高科技快速发展的时代了。其中使用非常广泛的编程语言就是java了。java中的基础知识点是十分多的,而且使用功能也是十分强大的。今天就来为大家介绍一下,java spring依赖注入如何快速上手?一起来看看吧。
Spring依赖注入快速上手
1.使用Java配置代替xml配置
Java配置的核心是@Configuration和@Bean。定义生命周期使用@Scope,需要引入其他配置文件时使用@Import。
(1)@Configuration:应用了@Configuration注解的POCO成为了配置类。相当于xml配置文件。
(2)@Bean:配置类中应用了@Bean注解的方法成为了配置项。相当于xml中的Bean节点。如下图所示。
如果是Web应用程序,应该使用AnnotationConfigWebApplicationContext,在JSP中可通过WebApplicationContextUtils获取ApplicationContext对象。如下图所示。
2.基于Annotation的自动装配
自动装配主要使用@ComponentScan、@Component和@Autowired。
(1)@ComponentScan:作用在配置类上,启用组件扫描。扫描并注册标注了@Component(@Controller/@Service/@Repository)的类型。@Configuration已经应用了@Component注解。
(2)@Autowired:按类型自动装配。@Autowired和使用@Inject(JSR-330)或@Resource(JSR-250)的效果是类似的。@Autowired和@Inject默认按类型注入,@Resource默认按名称注入。
小结:
(1)BeanFactory和BeanDefinition
(2)DefaultListableBeanFactory和ApplicationContext
(3)AnnotationConfigApplicationContext和AnnotationConfigWebApplicationContext
(4)@Configuraton和@Bean
Spring的依赖注入在配置上是基于对象而不是类型,最先支持的是xml而不是注解,到现在也没有比较方便的代码配置机制。虽然现在已经从xml过渡到了注解方式,但基于对象的基础仍然是影响很多方面的缺点。
以上就是关于java spring依赖注入如何快速上手的详细图文解析了。可以看出知识内容还是比较详细的。如果你对java知识感兴趣,想要了解更多java基础知识,敬请关注奇Q工具网。
推荐阅读: