博客
关于我
Spring的IOC注入(入门介绍)
阅读量:341 次
发布时间:2019-03-04

本文共 1623 字,大约阅读时间需要 5 分钟。

虽然说Spring是轻量级框架,但知识点也蛮多的,本文简单的说明一下spring的基础用法。

开发Spring至少需要使用的jar(5+1个)

spring-aop.jar ----------------开发AOP特性时需要的JAR

spring-beans.jar----------------处理Bean的jar
spring-context.jar----------------处理spring上下文的jar
spring-core.jar----------------spring核心jar
spring-expression.jar---------------- spring表达式
第三方提供的日志jar
commons-logging.jar----------------日志

Spring的核心:控制反转和依赖注入

通俗的来说,这两个机制使得java无需new对象了

IOC容器有两种形式:一种是xml文件形式,命名一般为applicationContext.xml
还有一种是配置类形式的IOC容器,下面逐步讲解:
比如我有一个Car类:

package A;public class Car{       private String carName;        public Car{       }        public Car(String carName){           this.carName = carName;    }        public String getCarName(){           return carName;    }    public void setCarName(String carName){           this.carName = carName;    }    @Override    public String toString(){           return "carName="+carName;    }}

xml方式:

配置类方式:

@Configuration//加上这个注解就是IOC容器了public class BBB {   @Bean("car3")//如果括号不写东西,id默认是方法名    public Car car3(){           Car car = new Car("ss");        return car;    }}

现在测试拿容器里面的bean

public static void main(String[] args){           ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");        Car c1 = (Car)context.getBean(car1);        Car c2 = (Car)context.getBean(car2);        ApplicationContext context2 = new AnnotationConfigApplicationContext(BBB.class);        Car c3 = (Car)context2.getBean(car3);        System.out.println(c1);         System.out.println(c2);           System.out.println(c3);    }

注意上面的两个容器并没有联通!

本文非常浅显 ,后续博主有时间会进一步扩充,欢迎关注。

转载地址:http://myhe.baihongyu.com/

你可能感兴趣的文章
《山海经》总结
查看>>
《非暴力沟通》总结
查看>>
《你当像鸟飞往你的山》总结
查看>>
《我是猫》总结
查看>>
《抗糖化书》总结
查看>>
apache虚拟主机配置
查看>>
光盘作为yum源
查看>>
PHP 正则表达式资料
查看>>
PHP官方网站及PHP手册
查看>>
mcrypt加密以及解密过程
查看>>
mysql连续聚合
查看>>
go等待N个线程完成操作总结
查看>>
消息队列 RocketMQ 并发量十万级
查看>>
C# 生成编号(防并发)
查看>>
ReactJs入门教程-精华版
查看>>
乐观锁悲观锁应用
查看>>
Window环境下安装Redis 并 自启动Redis 及 Redis Desktop Manager
查看>>
简单说说TCP三次握手、四次挥手机制
查看>>
.net Core 使用IHttpClientFactory请求
查看>>
多线程之旅(准备阶段)
查看>>