网站承建乐山网站公众号建设
news/
2025/10/3 20:50:49/
文章来源:
网站承建,乐山网站公众号建设,有什么网站可以做初中试题,英文网站建设比较好前置操作 如果是在 spring-config 中添加 bean 标签来注册内容#xff0c;每个类都要弄一次就显得麻烦和臃肿了#xff0c;对于 new 操作而言就没有什么优势了。因此 spring 就引入了注解操作来实现对 Bean 对象的存储。
配置扫描路径 想要将对象成功的存储到 Spring 中每个类都要弄一次就显得麻烦和臃肿了对于 new 操作而言就没有什么优势了。因此 spring 就引入了注解操作来实现对 Bean 对象的存储。
配置扫描路径 想要将对象成功的存储到 Spring 中就需要配置⼀下存储对象的路径只有在这个路径下的也包含子路径所有类添加了注解才能被正确的识别并保存到 Spring 中。 bean 和 component-san 是可以同时存在的 如果不是在配置的扫描包下的类对象即使添加了注解也是不能被存储到 Spring 中的。 使用五大类注解
Controller 控制器验证请求数据的正确性安保系统
Controller 实现 Bean 存储
package com.java.demo;import org.springframework.stereotype.Controller;Controller // 这个注解表示当前这个类会自动地存储到 spring 中
public class StudentController {public void say() {System.out.println(hi,Controller);}
}读取 Bean 标红的解释这里本来指的是这个 Bean 对象的 id 的但是这里使用的是类注解来存储的所以这里的值应该是使用首字母为小写的原类名。如果原类名的第一个和第二个字母均为大写那么此处的值则为 原类名。
Service 服务层编排和调度具体执行方法客服中心
package com.java.demo;import org.springframework.stereotype.Service;Service // 这个注解表示当前这个类会自动地存储到 spring 中
public class StudentService {public void say() {System.out.println(hi,Service);}
}Repository 持久层和数据库进行交互操作数据库执行者 DAO 层Data Access Object
package com.java.demo;import org.springframework.stereotype.Repository;Repository // 这个注解表示当前这个类会自动地存储到 spring 中
public class StudentRepository {public void say() {System.out.println(hi,Repository);}
}Component 组件用来存放工具类
package com.java.demo;import org.springframework.stereotype.Component;Component // 这个注解表示当前这个类会自动地存储到 spring 中
public class StudentComponent {public void say() {System.out.println(hi,Component);}
}Configuration 配置项项目中的一些配置
package com.java.demo;import org.springframework.context.annotation.Configuration;Configuration // 这个注解表示当前这个类会自动地存储到 spring 中
public class StudentConfiguration {public void say() {System.out.println(hi,Configuration);}
}五大类的关系 通过查看源码可以发现Controller、Service、Repository、Configuration 这四个都是Component 的 “子类”都是针对于 Component 的扩展。
五大类注解的由来
JavaEE 的标准分层 阿里的分层标准 结论无论是官方的标准还是行业的标准都会拥有 Controller、Service、Repository 这三个基本层而 Configuration、Component 则是属于 “扩展” 的。
方法注解
Bean
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926305.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!