栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring 注解开发--注解的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring 注解开发--注解的使用

@Configuration :将当前类标识为配置类

类似于以前的xxx.xml配置文件

@Test :测试类

在此注解下所写的是测试类,相当于main方法,可以检查代码是否正常运行

Scanner 只能在main方法里可以正常运行,@Test里无法运行

@Component : 将当前的类,交给Spring容器管理, 对象的创建是由Spring通过反射机制自动创建对象 @ComponentScan(“com.jt”) 包扫描的注解 使Spring注解有效 @Override :指重写后的属性或是方法 @Bean :将自己方法的返回值交给Spring容器管理 @Scope("singleton") 默认值 单例模式        @Scope("prototype") 多例模式 @Lazy :指的是懒加载 多例与懒加载的关系

说明: 只要对象是多例模式,则都是懒加载! 在单例模式中控制懒加载才有效
规则说明:
lazy true lazy false
单例模式: 有效 懒加载 有效 立即加载
多例模式: 无效 懒加载 无效 懒加载

Spring对象生命周期

一个对象从创建到消亡,可以划分为四个阶段,如果需要对程序进行干预.则可以通过周期方法进行干预

1.@PostConstruct 在对象创建之后立即调用---初始化 2.创建对象 3.使用对象 4.@PreDestroy 对象消亡时 进行调用---销毁 依赖注入(Dependency Injection,简称DI) @Autowired注解

说明: 在对象中如果需要使用属性注入.一般使用@Autowired注解.
功能: 可以将Spring容器中的对象,自动注入到属性中.
注入方式:
1. 默认按照类型注入. 如果注入的属性是接口,则自动注入实现类
2. 按照名称注入(key). 一般不用

重要前提: 如果需要依赖注入.则对象必须交给Spring容器管理

@Autowired
@Qualifier("cat")  该注解不能单独使用,必须配合@Autowired一起使用,根据key进行注入
@Resource(name = "cat")  功能上说:@Autowired +@Qualifier("cat")  只需了解,不常用 层级代码结构:MVC设计思想--(一种思想) @Controller:控制层 Controller 与前端页面交互的.
@Service:业务层 Service 编辑业务逻辑.
@Repository:持久层 Mapper 实现数据库的相关操作 暂时:
MVC > 三层代码结构!!!        指的是一个项目最基本的要有三层代码结构                         视图前端 & java程序 & 数据库 @Value注解 :可以直接为基本类型赋值和String类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号