开发者社区> 问答> 正文

请简述Bean的几种装配方式的基本用法

请简述Bean的几种装配方式的基本用法

展开
收起
游客5gwrmn6pzajfm 2021-10-26 21:55:44 2282 0
1 条回答
写回答
取消 提交回答
  • Bean中主要包含三种装配方式,分别为基于XML的装配,基于Annotation的装配和自动装配,这三种装配方式的用法如下: (1)基于XML的装配:Spring提供了2种基于XML的装配方式:设值注入(Setter Injection)和构造注入(Constructor Injection)。设置注入中的Bean类必须提供一个默认的无参构造方法,同时必须为需要注入的属性提供对应的setter方法。使用设值注入时,在Spring配置文件中,需要使用元素的子元素来为每个属性注入值。使用构造注入时,在配置文件里,需要使用元素的子元素来定义构造方法的参数,可以使用其value属性(或子元素)来设置该参数的值。 (2)基于Annotation的装配:使用基于Annotation的装配时,首先需要使用@Repository、@Service与@Constroller分别对实现类进行标注,然后用@Autowired或@Resource注解对注入的Bean的属性进行标注,最后在Spring的配置文件中,通过<context:annotation-config />来开启注解处理器,或使用<context:component-scan base-package=“Bean所在的包路径”/>的配置方式即可实现Annotation的装配。 (3)自动装配:在元素中使用autowire属性,并将其属性值设置为byName或者byType即可实现自动装配。

    2021-10-26 21:56:07
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JAVA反射原理以及一些常见的应用 立即下载
Spring框架入门 立即下载
Java基础入门(四)-泛型、反射、注解 立即下载