SpringIOC框架的简单实现步骤

网友投稿 542 2023-01-23

SpringIOC框架的简单实现步骤

SpringIOC框架的简单实现步骤

简单介绍

依赖注入( Dependency Injection ,简称 DI) 与控制反转 (IoC) 的含义相同,只不过这两个称呼是从两个角度描述的同一个概念,具体如下:

依赖:bean对象的创建依赖于容器

注入:bean对象中的所有属性,由容器来注入。

控制反转(IoC:依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做

依赖注入可以有效的解耦合。

具体实现

有两种实现的方法,一种是配置xml文件来实现,另一种是通过参数实现,来,找个简单的例子让咱们上手试一试。(Intellij IDEA 2020)

首先,咱们先配置一下相关的jar包(pom.xml)

junit

junit

4.13.1

test

org.springframework

spring-context

5.3.5

创建一个Pet接口,存放方法say()

public interface Pet {

void say();

}

创建一个Person类

public class Person {

private String name;

private Pet pet;

public void setName(String name) {

this.name = name;

}

public void setPet(Pet pet) {

this.pet = pet;

}

public void keepPet() {

System.out.println(name + " 比" + pet + " 可爱,因为它会说");

pet.say();

}

}

创建一个Dog类,继承Pet接口

public class Dog implements Pet{

private String name;

public void setName(String name) {

this.name = name;

}

@Override

public String toString() {

return name;

}

public void say(){

System.out.println("WangWang");

}

}

重点来了,配置applicationContext.xml

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://springframework.org/schemhttp://a/beans http://springframework.org/schema/beans/spring-beans.xsd">

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://springframework.org/schemhttp://a/beans http://springframework.org/schema/beans/spring-beans.xsd">

bean中class为你所创建的包的地址,即Dao层,Service层的地址,为了方便我将其放在一起。

为给dog类中name属性赋值哈士奇。

元素value属性为一个具体的值,ref为引用,该代码中“ ref="dog" ”对应的是dog类的属性name,相当于new,此处可以体现解耦合。

基本类已创建完毕,让我们来创建一个实现类

输出结果为:拉布拉多 比哈士奇 可爱,因为它会说WangWang

总结

以上就就是以xml文件实现SpringIOC框架,如有错误,麻烦指出,感谢耐心到现在的朋友

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端混合app开发方案(前端混合app开发方案)
下一篇:上海生鲜app运营模式(上海生鲜app排行)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~