0
点赞
收藏
分享

微信扫一扫

005.初始化IoC容器(基于XML配置Bean 利用无参构造方法实例化对象)02

yundejia 2022-11-26 阅读 122

1.src/main/resources(applicationContext.xml)

<?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/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">

<!--bean标签默认通过构造方法构造对象-->
<!--bean标签的作用是用于通知IOC容器实例化那个对象-->
<!--class代表从那个类实例化-->
<!--id代表标识-->
<bean id="apple1" class="com.imooc.spring.ioc.entity.Apple">

</bean>

</beans>

2. src/main/java/com/imooc/spring/ioc/(SpringApplication.java)如果bean中不写属性,默认调用无参构造

package com.imooc.spring.ioc;


import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringApplication
{
public static void main(String[] args)
{

//创建SpringIoc容器,并根据配置文件在容器中实例化
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");

}
}

package com.imooc.spring.ioc.entity;

public class Apple
{
private String title;
private String color;
private String origin;

public Apple()
{
//如果bean中不写属性,默认调用构造方法
System.out.println("Apple对象已创建," + this);
}

public Apple(String title, String color, String origin)
{
this.title = title;
this.color = color;
this.origin = origin;
}

public String getTitle()
{
return title;
}

public void setTitle(String title)
{
this.title = title;
}

public String getColor()
{
return color;
}

public void setColor(String color)
{
this.color = color;
}

public String getOrigin()
{
return origin;
}

public void setOrigin(String origin)
{
this.origin = origin;
}
}

 



举报

相关推荐

0 条评论