您的位置:首页 > 编程语言 > Java开发

spring利用注解来注册bean到容器

2016-10-20 00:33 387 查看
1.spring利用注解来定义bean,或者利用注解来注册装配bean。包括注册到ioc中,装配包括成员变量的自动注入。

1.spring会自动扫描所有类的注解,扫描这些注解后,spring会将这些bean注册到ioc容器中。省去了xml文件的书写bean方法。

2.spring会自动扫描这些注解,spring会自动扫描这些注解。

配置<context:component-sacn base-package="xxxx">后,spring就会自动扫描注解。扫描指定包下所有内容。

如果设置有条件的扫描,可以再basepackage下使用过滤器。

3.spring是通过web.xml配置来开机启动的。

4.如何使用注解来定义一个bean?

注解也是有属性的,包括name属性。可以指定到这个bean注册到ioc容器中指定的名称。

5.bean的单例,指的是在某个ioc容器中是单例的。如果俩不同的ioc容器,那么是有俩bean的。可以指定bean的生成策略,比如指定其不是单例的,指定每个线程中有个bean实例,则可以改写scope的实现方式,这其实是有个接口的,实现自己的scope策略,可以指定bean的不同生命周期。

6.bean的生命周期,指的就是scope,包括prototype,singleton,request

7.autuWire注解,既可以用来在成员变量上,用于成员变量的自动注入。

又可以用在方法上,完成方法参数的自动注入。

8.autoWired注解,其中有required属性。spring在自动注入bean的时候,如果找不到bean,则spring会抛出异常的。可以通过设置required注解,其属性设置为false,即此bean是非必须的,则找不到bean的时候不会抛出异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: