在本小节中,主要列举与Spring Bean相关的4个注解以及它们的使用方式。
@ComponentScan
@ComponentScan
注解用于配置Spring需要扫描的被组件注解注释的类所在的包。可以通过配置其basePackages属性或者value属性来配置需要扫描的包路径。value属性是basePackages的别名。此注解的用法如下:
@Component
@Component注解用于标注一个普通的组件类,它没有明确的业务范围,只是通知Spring被此注解的类需要被纳入到Spring Bean容器中并进行管理。此注解的使用示例如下:
图片
@Service
@Service
注解是@Component
的一个延伸(特例),它用于标注业务逻辑类。与@Component
注解一样,被此注解标注的类,会自动被Spring所管理。下面是使用@Service
注解的示例:
图片
@Repository
@Repository
注解也是@Component
注解的延伸,与@Component
注解一样,被此注解标注的类会被Spring自动管理起来,@Repository
注解用于标注DAO层的数据持久化类。此注解的用法如下:
图片
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
侵权投诉
-
JAVA
+关注
关注
19文章
2600浏览量
102341 -
spring
+关注
关注
0文章
289浏览量
14033 -
Value
+关注
关注
0文章
8浏览量
8329
发布评论请先 登录
相关推荐
「Spring认证」Spring Hello World 项目示例
方法使用 bean ID 返回一个通用对象,最终可以将其强制转换为实际对象。一旦你有了一个对象,你就可以使用这个对象来调用任何类方法。第 4 步 - 创建 Bean 配置文件您需要创建一个
发表于 08-17 13:49
HarmonyOS注解的使用方法分享
注解自定义注解1、声明注解功能:检测类中是否有规范的get方法新建java libray的module,命名为annotation,创建注解类。@Target
发表于 03-28 14:04
使用Spring自定义注解的实现
Spring mvc的开发中,我们可以通过RequestMapping来配,当前方法用于处理哪一个URL的请求。同样我们现在有一个需求,有一个任务调度器,可以按照不同的任务类型路由到不同的任务
发表于 09-28 11:55
•0次下载
Spring应用 1 springXML配置说明
注解形式的开发模式。但使用相应的注解需要spring.xml中定义相应的BeanProcessor,这样显得很笨重。 使用@Autowired注解,必须事先在Spring容器中声明
发表于 01-13 12:20
•243次阅读
解析加载及实例化Bean的顺序(零配置)
个Bean A实例化时需要用到Bean B,那么B应该在A之前实例化好。很多时候Spring智能地为我们做好了这些工作,但某些情况下可能不是,比如Springboot
Spring中Bean的生命周期是怎样的?
Spring Bean 的生命周期,面试时非常容易问,这不,前段时间就有个读者去面试, 因为不会回答这个问题,一面都没有过。 如果只讲基础知识,感觉和网上大多数文章没有区别
浅谈Spring事务底层原理
Spring事务本质上就是增加了一个Advisor,但我们使用@EnableTransactionManagement注解来开启Spring事务是,该注解代理的功能就是向Spring容器中添加了两个Bean:
Spring Web MVC注解
注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过`RquestMappingHandlerMapping`和`RequestMappingHndlerAdapter`两个类来提供对@Request
Spring容器原始Bean是如何创建的?Spring源码中方法的执行顺序
方法讲起,但一想这样讲完估计很多小伙伴就懵了,所以我们还是一步一步来,今天我主要是想和小伙伴们讲讲 Spring 容器创建 Bean 最最核心的 createBeanInstance 方法,这个方法专门用来创建一个原始
评论