spring框架-----轻量级的应用开发框架
一、bean
1、容器实例化
ApplicationContext ac=
new ClassPathXmlApplicationContext("applicationContext.xml");
2、bean的实例化方法
a、用构造器实现
<bean id="date1" class="java.util.Date"/>
b、通过静态工厂方法实例化bean 调用Calendar类的静态方法 getInstance() 来创建对象
<bean id="cal" class="java.util.Calendar" factory-method="getInstance"/>
3、bean的依赖关系
当一个bean对另一个bean存在依赖时,用depends-on
<bean id="d1" class=" " depends-on = "manager"/>
<bean id = "manager" class=" " />
一、springIOC
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。
将程序中对象的创建由 new 方式 转变为第三方框架创建、注入
(包括:依赖查找、依赖注入)
1、组件扫描
@Componen 通用注解
@Name 通用注解
@Repository 持久层组件注解
@Service 业务层组件注解
@Controller 控制层组件注解
1、依赖注入
将一起工作且具有一定依赖关系的对象,通过构造方法 或 setter方法 传入参数建立对象。
2、setter注入
通过调用无参构造,再调用set方法实现注入
a、 @Resource(name = " " ) 加在成员变量 或 set()方法上。
注:加在成员变量上只执行set中的赋值语句,加载set方法上执行所有set中的语句
b、 @AutoWired
最新文章
- 【无私分享:ASP.NET CORE 项目实战(第十一章)】Asp.net Core 缓存 MemoryCache 和 Redis
- WCF Misconfiguration: Security Not Enabled
- nginx学习(1):编译、安装、启动
- iOS开发——UI进阶篇(一)UITableView,索引条,汽车数据展示案例
- 极简版 react+webpack 脚手架
- android: 使用前台服务
- java多线程:jdk并发包的总结(转载)
- centos mysq table is read only
- Chrome 控制台不完全指南(转)
- asp.net的ajax以及json
- 连接pgsql
- 解决ubuntu输入正确用户密码重新跳到无法登录
- 一条命令停止所有lxc容器,删除所有lxc容器
- C#操作xml SelectNodes,SelectSingleNode总是返回NULL
- charles本地调试之map和rewrite功能
- typescript handbook 学习笔记4
- hashcode() equals()
- [C# 面试总结]9个点如何画10条线
- 以整体思维看问题:解决单页应用,系统角色请求覆盖身份唯一标识(本项目中是session_id命名的)发送请求问题
- Git知识点整合