注释回顾
1.什么是Spring容器
容器:是一种数据结构类型Map<key,value>
key:是类名但是首字母小写
Value:为Spring当前创建的对象
只要程序启动成功,则Map集合(容器)中,里面包含了所有IOC管理的对象
yml的格式 如以下:
cgb:
name:
这个格式可以解读为cgb.name
yml的作用:是用来整合第三方框架的
Lombok用法
1.添加依赖,在pom添加
<!--引入插件lombok 自动的set/get/构造方法插件 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
添加插件
1.点击File——>Settings——>Plug——>搜索Lombok进行下载
案例1:
创建pojo,pojo可以理解为实体类对象和数据库中的表的字段对应
pojo里面创建User类
POJO写法说明:
1.必须有get/set方法
2.必须实现序列化接口,实现序列化就是实现Serializable接口。数据流传输/socket通讯
@Data注解:
自动生成get/set/toString/equals/hashcode等方法
@Accessories(chain = true)重写了set方法
set方法
public User setId(Integer id){ this.id=id; }
链式加载需要重写里面的set方法,返回对象即可
public User setId(Integer id){ this.id=id; return this;//this代表当前对象不是当前类 在运行期间有效 }后面依次重写setName,setSex,setAge的方法
链式加载结构前
User user = new User(); user.setId(100); user.setName("tomcat猫"); user.setSex("男"); user.setAge(18);
使用链式加载后
ser user = new User(); user.setId(100).setName("tomcat猫").setSex("男").setAge(18);
@NoArgsconstructor 无参构造
@AllArgsconstructor 全参构造
Spring管理对象的用法
@Compont
表示将User交给Spring容器管理,类似于new User(); 但是我们直接new一个User对象,其中属性都为空
那么如何创建一个有属性的User对象并且交给Spring对象管理
@Bean注解
注解说明@Bean注解是S