Spring一些要点

事务:多个操作同时进行 要么同时成功 要么同时失败

一致性 持久性 原子性 隔离性

mybatis 特点

ioc: 控制台反转 将对象的创建权力反转给Spring框架

IOC的实现,依赖于以下3门技术

① dom4j解析xml文档;

② 工厂模式;

③ 采用反射设计模式创建对象

BeanFactroy:IOC容器是Spring内部的使用接口,不提供给开发人员使用   加载配置文件的时候不会去创建对象,在使用对象的时候才会去创建对象

ApplicationContext:BeanFactory:接口的子接口,提供了更多更强大的功能,一般由开发人员进行使用


2.

spring 对java 类的管理 (bean管理):

1)bean管理指的是如下的两个操作:

1创建对象

2注入属性 (属性赋值)

2)Bean管理操作的两种方式

1.基于xml配置文件的方式实现

2.基于注解方式实现

2.1)xml配置文件 实现Bean管理

  • 属性的set方法注入值

xml配置 :

Demo类:

DemoTest:(两种方法)

 运行结果

 通过Xml调用User的Hello方法

User:

 

xml:

Test:

 输出:

 

 

 

  • 属性构造方法方式注入值

对于类成员变量,构造函数注入 构造器

User:

 xml:

 Test:不变  输出一样

  • 数组,集合(List,Set,Map)等的注入

类:

 xml:

 

 

 

 

 

2)基于注解的方式实现Bean管理和注入属性

Spring给Bean管理提供的注解:

四个功能一样,都可以用来创建bean实例

@Component 普通的类

@Controller 表现层

@Service 业务层

@Repository 持久层

步骤1:

User端:编写接口和实现类

在需要管理的类上添加@Component注解

 

步骤2:

xml端配置注解扫描

 

最后可以输出 hello world

2 用注解的方实现属性注入

(这样就不需要xml文件映射了 )需要注意

 这个地方后面你得()里面得写上 才是纯注解 不然仍然需要加xml进行映射

 

User:

 运行Test及输出:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值