2017年12月13日 Spring
来源:互联网 发布:微信盗号软件万能钥匙 编辑:程序博客网 时间:2024/05/21 12:39
Spring
下载地址:http://repo.spring.io/release/org/springframework/spring/
一、IOC(Inversion of Control,控制反转)是spring的核心,贯穿始终。所谓IOC,对于spring框架来说,就是由spring来负责控制对象的生命周期的对象间的关系:
-传统开发模式:对象之间互相依赖-IOC开发模式:IOC容器安排对象之间的依赖
二、以下是官方文档给出的AOP的关键概念的解释:
·切面 - Aspect
·连接点 - Join Point
·通知 - Advice
·切入点 - Point Cut
·引入 - Introduction
·目标对象 - Target Object
·AOP代理 - AOP Proxy
·织入 - Weaving
三、Spring--Helloworld/HelloChina
1.interface
public String sayHello();
2.HelloWorld.java
return "Hello World!";
3.HelloChina.java
return "大家好!";
4.Person.java
private PeopleSayHello sayHello;
public PeopleSayHello getSayHello() {
return sayHello;
}
public void setSayHello(PeopleSayHello sayHello) {
this.sayHello = sayHello;
public String sayHelo() {
return this.sayHello.sayHello();
}
5.main.java
Resource r = new FileSystemResource("sayHello.xml");
BeanFactory f = new XmlBeanFactory(r);
Person person =(Person)f.getBean("person");
String s = person.sayHelo();
System.out.println(s);
6.sayHello.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="helloWorld" class="com.beiruan.spring.HelloWorld">
</bean>
<bean id="helloChina" class="com.beiruan.spring.HelloChina">
</bean>
<bean id="person" class="com.beiruan.spring.Person">
<property name="sayHello" ref="helloChina">
</property>
</bean>
</beans>
- 2017年12月13日 Spring
- 2017年1月21日学习笔记 Spring是什么?
- 2017年7月18日Spring随笔
- 本周Spring动态-2017年7月25日
- 12月13日
- 2012年09月12日-13日
- 2014年12月13日,14日
- 2017年12月13日的工作总结
- 51单片机实验 2017年12月13日
- 2017年12月12日
- 2017年4月13日读书笔记
- 2017年11月13日作业
- 2007年12月13日
- 2009年12月13日
- 2009年12月13日
- 2016年12月13日
- 2017年2月12日
- 2017年4月12日读书笔记
- Java关键字之this
- 设计模式-单例模式
- CSS Selectors Level 4新特性全面解析
- Retrofit+RxJava+OkHttp封装类请求接口数据→原生登录,注册,个人信息页+设置用户头像(图片上传或拍照)+SharedPreferences保存信息+Fresco加载图片+Mvp分层
- 可配置的工作流
- 2017年12月13日 Spring
- 鼠标悬浮事件下拉列表中的延时处理
- 去掉项目的头部标题,沉浸式,透明通知栏并且Avtivity侵入通知栏
- ycharm激活
- Swift 渐变 image
- 数据预处理
- SparkSQL简介
- python requests库相关操作api
- 万亿级数据洪峰下的分布式消息引擎