spring框架原理
来源:互联网 发布:数据可视化工具 编辑:程序博客网 时间:2024/05/18 23:13
当ApplicationContext ac =new ClassPathXmlApplicationContext("applicationContext.xml");执行的时候,
我们的spring容器对象被创建,同时applicationContext.xml中配置bean就会被创建(),基于java的
反射机制
内存(applicationContext对象引用)[结构类型HashMap]
id 对象
userService(ox123) UserSer[name, byeService]
2.UserService us =(UserService) ac.getBean("userService");
java反射机制的深入了解(dom4j+java反射机制)
userService =Class.forName("com.service.UserService");
userService.setName("zhujingao");
bybService=Class.forName("com.service.BybService");
bybService.setName("xiaoming");
userService.setByeService("bybService");
applicationContext.put("userService",userService);
applicationContext.put("bybService",bybService);
package com.service;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main (String [] args){
//用传统方法调用Userservice的sayhello方法
/*Userservice userservice =new Userservice();
userservice.setName("朱敬傲");
userservice.sayHello();
*/
//现在使用spring来完成上面的任务
//1.现在得到spring的applicationContext对象(容器对象)
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
Userservice us =(Userservice) ac.getBean("application");
us.sayHello();
}
}
package com.service;
public class Userservice {
private String name;
private int age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public void sayHello(){
System.out.println("sayHello");
}
}
- Spring框架工作原理
- Spring MVC框架原理
- Spring security框架原理
- spring框架原理
- Spring框架AOP原理
- Spring框架核心原理
- Spring框架的工作原理
- SSM框架----spring MVC原理
- springmvc+spring+mybatis框架原理
- Spring框架的原理解析
- 【框架学习】spring 事务处理原理
- [Spring框架] Spring中的 ContextLoaderListener 实现原理.
- spring入门--Spring框架底层原理
- Spring入门---Spring框架底层原理
- spring入门--Spring框架底层原理
- 模拟spring框架注入实现原理
- spring的数据访问框架的原理
- Struts2、Hibernate、Spring框架工作原理介绍
- LeetCode 6. ZigZag Conversion
- SQL Server之存储过程基础知识
- 通过测试和代码告诉你Maven是如何使用mirror和repository的
- Leetcode 413. Arithmetic Slices
- CF-Codeforces Round #377 (Div. 2)
- spring框架原理
- C#操作Access数据库
- java源码学习7-Collection
- 新鲜的单片机
- 配置完ubuntu环境变量之后,报错Ubuntu 程序“java”已包含在下列软件包中
- 判断一个男人穷还是富,只看这几点!
- 【仿vysor】做一个android投影的工具
- JAVA编程基础(一) 搭建开发环境
- 从内存角度分析:数组删除自己内部指定对象和通过函数形参改值问题