不需要自己new对象,肯定需要外来的输入,基本都是靠方法,方法又分很多种。
一、setter注入:
·简单类型
int 型,String 型(setter注入必须有set方法,直接IDEA自动构造即可)
写配置文件,在配置文件中给简单类型赋值:
·引用类型(之前博客中写到的set的方式)
二、构造器注入:(仅作了解)
·简单类型
·引用类型
三、依赖自动装配:
·IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。
·自动装配方式:按类型(常用);按名称...
仍需要提供set方法,然后加上 autowire = "byType" (按类型)即可,和原来两种方式手动注入效果一样。
·自动装配用于引用类型依赖注入,不能对简单类型进行操作;
·使用按类型装配时必须保障容器中相同类型的bean唯一;
·自动装配优先级低于setter注入与构造器注入,同时出现时自动装配失效。