开发者社区 问答 正文

请问Bean的装配方式的基本用法有那些?

请问Bean的装配方式的基本用法有那些?

展开
收起
游客5gwrmn6pzajfm 2021-10-26 23:13:36 556 分享
分享
版权
举报
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 23:14:04 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等