Spring_依赖注入
2021-09-08 04:12
标签:class system xsd odi data one ret getname int 6 依赖注入DI 6.1 构造器注入 ·在前面的博客中,我们已经提到过构造器注入的方法。详情请参照IOC创建对象的方法。 6.2 set方式注入 依赖注入:Set注入! 依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,有容器来注入! 【环境搭建】 1.复杂类型 public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } 2.真实测试对象 @Data public class Student { private String name; private Address address; private String[] books; private List hobbies; private Map card; private Set games; private String wife; private Properties info; } 使用了Lombok插件,自动生持股setter和getter方法。 3.beans.xml 4.测试类 public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); Student student = (Student) context.getBean("student"); System.out.println(student.getName()); } 完善注入 Java从入门到精通 Mybatis从入门到精通 Spring从入门到精通 SpringMVC从入门到精通 抽烟 喝酒 烫头 LOL GTA5 http://localhost:8080 root 123456 6.3 拓展方式注入 我们可以使用c命名空间和p命名空间进行注入。 首先导入依赖: xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c" p标签对应的set方式注入,在之前我们可能是这样写: 使用p标签后: 注意: c命名和p命名不能直接使用,需要导入约束 6.4 Bean的作用域 1.单例模式(Spring默认机制) 2.原型模式:每次从容器中get的时候,都会产生一个新的对象! 3.其余在web开发中才会应用到 Spring_依赖注入标签:class system xsd odi data one ret getname int 原文地址:https://www.cnblogs.com/Gazikel/p/14907280.html
上一篇:Spring_Bean的自动装配
下一篇:图解net use 命令使用示例