网络公司要求做网站工商网监,环境没有tomcat怎么演示自己做的网站,手举牌战队图片在线制作,国外设计公司名字在Spring框架中#xff0c;Bean的实例化和组装都是IoC容器配置元数据完成的。Spring框架提供的容器主要是基于BeanFactory和ApplicationContext两个接口#xff0c;一种是实现BeanFactory接口的简单容器#xff0c;另一种是实现ApplicationContext接口的高级容器。 BeanFact… 在Spring框架中Bean的实例化和组装都是IoC容器配置元数据完成的。Spring框架提供的容器主要是基于BeanFactory和ApplicationContext两个接口一种是实现BeanFactory接口的简单容器另一种是实现ApplicationContext接口的高级容器。 BeanFactory是比较传统的IoC实现方式容器内的对象主动使用容器所提供的API来查找自己所依赖的组件。这种方式可以降低对象间的耦合度同时也增加了对象对容器API的依赖。 Spring框架可以通过名称、类型和注解这3种方式在BeanFactory接口种进行依赖查找。 在pom.xml中添加springframework的引用 !-- https://mvnrepository.com/artifact/org.springframework/spring-context -- dependency groupIdorg.springframework/groupId artifactIdspring-context/artifactId version4.0.0.RELEASE/version /dependency 点击右侧的刷新按钮下载添加的依赖 在main/resouce文件夹中添加test.xml文件文件的内容如下
?xml version1.0 encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsdbean idtest classcom.example.servlet001.bean.Userproperty nameuserId value1 /property nameuserName value用户1 //bean/beans 在com.example.servlet001包中添加名字为bean的软件包然后在该包中添加User类User类的内容如下
package com.example.servlet001.bean;public class User {public String getUserName() {return userName;}public void setUserName(String userName) {this.userName userName;}public String getUserId() {return userId;}public void setUserId(String userId) {this.userId userId;}String userName;String userId;Overridepublic String toString() {return User{ userName userName \ , userId userId \ };}} 添加Demo1.java类测试使用配置的加载User类
package com.example.servlet001;import com.example.servlet001.bean.User;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.ClassPathResource;public class Demo1 {public static void main(String[] args) {BeanFactory factorynew XmlBeanFactory(new ClassPathResource(test.xml));User user(User)factory.getBean(test);System.out.println(user);}} 运行该测试类后的输出结果为