儿童做的小游戏下载网站,全球邮企业邮箱登录入口,直播电商玩法介绍,网站建设作业怎么写SpringIOC也称为DI#xff0c;对属性内容的注入可以通过属性的setXXX方法进行也可以通过构造方法进行#xff0c;当然还可以使用工厂模式进行属性内容的注入。 什么是DI#xff1f;什么是IOC#xff1f; DI#xff1a;Dependency Injection依赖注入 其实一个类中的属性就是…SpringIOC也称为DI对属性内容的注入可以通过属性的setXXX方法进行也可以通过构造方法进行当然还可以使用工厂模式进行属性内容的注入。 什么是DI什么是IOC DIDependency Injection依赖注入 其实一个类中的属性就是依赖 注入就是为该属性赋值 比如 class A{
}
class B{//依赖private A a;//注入public void setA(A a){this.aa;
}
} 依赖注入 那么IOC是什么呢 IOCInversion of Control,控制反转 都称为IOC容器就是为我们创建类的对象并且可以为属性赋值 来看看如何使用IOC创建对象 ?xml version”1.0” encoding”UTF-8”?
beans xmlns”http://www.springframework.org/schema/beans”xmlns:xsi”http://www.w3/org/2001/XMLSchema-instance”xsi:schemaLocation”http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd”
!-- IOC控制反转的对象可以有多个bean一个bean就是一个反转对象。常用属性id/namebean的唯一标记不要重复class要创建的对象的类的全称scope对象的创建方式取值1、singleton单例在整个ApplicationContext对象中就一个会维护对象的生命周期2、protortype多例每次调用getBean就新建对象不会维护对象的生命周期3、request将创建的对象存储在HttpServletRequest的setAttribute中4、session将创建的对象存储在HttpSession中5、globalSession在Prolet环境中使用非prolet中等价于session --
!-- 对象属性的值的注入方式 --
!-- 第一种通过属性的setXXX方法实现注入 --
bean id”user” class”cn.code404.pojos.User” scope”singleton”
!-- 为属性赋值借助setXXX --
property name”id” value“1”/
property name”username” value”zhangsan”/
property name”pass” value”123456”/
/bean
/beans 使用IOC创建对象 使用单元测试进行调用 public class IOCTest{//IOC使用之前和之后Testpublic void test1(){//IOC之前User usernew User();Syatem.out.println(user);//IOC控制//1.Spring上下文对象ApplicationContext contextnew ClassPathXmlApplicationContext(“applicationContext.xml”);//2.获取指定id或name的Bean对象User user2(User) context.getBean(“user”);System.out.println(user2);
}
} Test 以上就是spring的入门使用。转载于:https://www.cnblogs.com/arrows/p/10399981.html