通过注解配置Bean

来源:互联网 发布:电脑版淘宝会员登录 编辑:程序博客网 时间:2024/05/20 06:22

1. 在配置文件中设置Spring IOC容器扫描的包

resource-pattern可以指定扫描的资源。

<context:compoent-scan    base-package="per.yrj"    resource-pattern="repository/*.class"/>

还可以通过<context:exclude-filter/>子节点来指定不包含哪些文件,通过<context:include-filter/>来指定包含哪些文件。

2. 在Bean类前添加注解

注解有四种,分别是
@Component:是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上,@Component不推荐使用。
@Respository:@对应数据访问层Bean
@Control:对应表现层的Bean,也就是Action
@Service:对应的是业务层Bean

3. Java代码调用

对于扫描的组件Spring默认命名为将原类名改为第一个字母小写,当然也可以通过value来指定其名称。
ex:
People people = ctx.getBean("people");


@Autowired

自动装配,可用于构造器,变量,方法(带参的)上。会从IOC容器中找到对应的bean并注入。如果IOC容器中没有符合的bean则会抛出异常。通过required设为false可以再找不到符合的bean时不抛异常。

0 0
原创粉丝点击