Spring_依赖注入

2021-09-08 04:12

阅读:606

标签: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


评论


亲,登录后才可以留言!