-
实例化和注入时指定bean的id
通过@Bean可以指定这个bean的id是什么
通过@Qualifier指定要注入的是哪一个bean的id
查看全部 -
通过属性直接注入bean,直接在属性上加入@Autowired,包括没有get和set方法,并且是private类型,这种也是可以的
查看全部 -
通过构造方法和set方法注入bean
前提是保证在方法中的每一个参数都在spring的上下文中存在相应的实例
查看全部 -
给bean取别名的两种方式:xml形式,注解形式
bean别名的主要作用:将一个bean 在多个模块中使用不同的别名
且重点所有别名都引用的是同一个实例!!!
查看全部 -
@Component注解
查看全部 -
component-scan包扫描
@ComponentScan与@Component结合使代码注解更简单
@ComponentScan(value="包名 com.i....")固定扫描这个包下面的带有@Component的类下面的bean
改名:@Component(value=""),否则默认id为该类的类名首字母小写
查看全部 -
annotation注解
@Configuration代表配置,相当于spring中的xml文件,@Bean是注册为bean,若是加括号@Bean(“bean2”)相当于注册的bean的id为bean2,否则默认bean的id为对应的方法中的方法名
查看全部 -
xml配置文件
查看全部 -
场景二,没有共同继承的父类时,此时仅需在场景一的基础上删除对parentclass的声明中的class属性,即白色线划掉的部分
查看全部 -
场景1:class1和class2都有一个共同的父类parentclass,在此情境下要简化代码的重点是在父类bean标签中加入abstract="true",来告诉spring这个class是不需要实例化的。在子类标签中加入parent="parentclass"
查看全部 -
重点 听这个例子
查看全部 -
IoC 控制反转 依赖注入
查看全部 -
3-2 通过DisposableBean接口定义实例化之后执行的逻辑查看全部
-
3-2 通过InitializingBean接口定义实例化之后执行的逻辑查看全部
-
为所有的bean设定默认的初始化方法和销毁方法查看全部
举报