spring总结之一
2021-07-15 22:04
标签:spring容器 tom 构造方法 调用 ati ret source jar包 framework ###spring 1.概念:开源,轻量级,简化开发的企业级框架。 2.特点: Spring容器:Spring容器装bean对象的。 Bean:能创建对象的类 开发步骤: 1)创建maven 2) 添加一个web.xml 3) 添加tomcat 4) 在pom里面添加.jar包(spring-webmvc包 junit包) 5)写一个bean类(一个能创建对象的类) 6)通过配置文件把bean交给容器 把配置文件application.xml文件放到resources文件夹下面。 7)从spring容器中获取bean 8)关闭容器 说明:测试类中用的较多。(单元测试) ###spring管理bean对象的三种方式(面试题) 1.用无参的构造方法创建对象。(重点) 2.使用静态工厂实例化对象(了解) 3.使用实例工厂方法实例化对象(了解) spring总结之一 标签:spring容器 tom 构造方法 调用 ati ret source jar包 framework 原文地址:https://www.cnblogs.com/shijinglu2018/p/9535815.html开源:免费,发展快。
轻量级:占内存小。
简化开发:通用的功能封装,提高程序员的开发效率。
------------------------------------------------------------------1)简化开发,提高开发效率
2)解耦
3) 集成第三方优秀的框架
------------------------------------------------------------------
###spring容器(IOC容器)
Spring-webmvc
junit
dependencies>
dependency>
groupId>org.springframeworkgroupId>
artifactId>spring-webmvcartifactId>
version>4.3.9.RELEASEversion>
dependency>
dependency>
groupId>junitgroupId>
artifactId>junitartifactId>
version>4.12version>
dependency>
dependencies>
package cn.tedu.spring.bean ;
public class HelloSpring{
public void sayHello(){
System.out.println("Hello Spring!");
}
}
a)获取容器对象
AbstractApplicationContext ac =
new ClassPathXmlApplicationContext("application.xml");
b)从容器中获取bean对象
//getBean方法的第一个参数:表示配置文件中的id名
//...第二个参数:表示该类的Class类型的对象
HelloSpring hello =
ac.getBean("hello",HelloSpring.class);
hello.sayHello();
ac.close();
------------------------------------------------------------------
静态工厂方法:使用静态方法获取对象的模式,叫静态工厂实例化对象
Calendar c = Calendar.getInstance();
cn.tedu.spring.bean
public class BeanFactory{
public Calendar getC(){
return Calendar.getInstance();
}
}
先创建对象,然后调用方法
------------------------------------------------------------------
### Bean的生命周期
生命周期:从创建到销毁过程,叫生命周期
public class BeanLife{
public BeanLife(){
......("BeanLife");
}
public void init(){
......("init");
}
public void destroy(){
......("destroy);
}
}
上一篇:记一次Spring配置事故
下一篇:面试题:把数组排成最小的数