搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
CAN总线第2讲__数据链路层讲解_can数据链路层测量启动时间
2
Docker-compose 下载安装测试完成_docker compose 下载
3
Python 数据分析函数汇总_python数据分析函数
4
微信小程序之下拉刷新事件、上拉触底事件和案例
5
C/C++ 库函数查询工具MSDN_cmsdn
6
Docker基本命令及镜像与容器的基本操作_2、docker的基本命令(拉取镜像,查看镜像,查看容器,创建并运行容器,进入容器,
7
kafka-rest和schema registry服务注册_schema.registry.url
8
算法题——链表中的节点每k个一组翻转
9
【Linux】基础篇三--linux shell命令_shell su命令
10
阿里云轻量应用服务器使用指南适用于所有人_阿里云轻量应用服务器怎么用
当前位置:
article
> 正文
spring常用的标签@Repository,@controller,@service_spring repository标签
作者:盐析白兔 | 2024-02-15 23:02:03
赞
踩
spring repository标签
在annotaion配置注解中用@Component来表示一个通用注释用于说明一个类是一个spring容器管理的类。即就是该类已经拉入到spring的管理中了。而@Controller, @Service, @Repository是@Component的细化,这三个注解比@Component带有更多的语义,它们分别对应了控制层、服务层、持久层的类。
@Repository标签是用来给持久层的类定义一个名字,让Spring根据这个名字关联到这个类。
例如:
@Repository("userDao")
public class UserDaoImpl implements UserDao{
........................................
}
声明了UserDaoImpl 在Spring容器中叫userDao这个名字。
@Service是用于服务层的IServiceImpl类文件,功能与@Repository类似。
另外标签:@Autowired 用来注入。
例如:
@Autowired
private UserDao userDao;
这样就注入进去了,相当于我们new了个实现类,我们就无需写setter方法了。
我们还得有配置文件进行配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:annotation-config/>
<context:component-scan base-package="com.zxr.manager">
<context:include-filter type="regex" expression=".*DaoImpl"/>
<context:include-filter type="regex" expression=".*ServiceImpl"/>
</context:component-scan>
</beans>
这样就把com.zxr.manager包下的所有.*DaoImpl,.*ServiceImpl都注册关联到Spring容器中去了。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/87955
推荐阅读
article
Spring Boot +
ElasticSearch
实战之CRUD及多
数据源
配置_
spring
-b...
Spring Boot +
ElasticSearch
实现CRUD;ES多
数据源
连接配置;_
spring
-boot-st...
赞
踩
article
Java
/
Kotlin
Spring
Elasticsearch
增删改查教程_
kotlin
elas...
Elasticsearch
基本概念
Elasticsearch
有四种构成存储空间的基本结构:Indices、Types、D...
赞
踩
article
LWN:
Git
中的
一个
漏洞
!_
git
repository
found
漏洞
...
关注了就能看到更多这么棒的文章哦~A vulnerability in
Git
By Jake EdgeMarch 10,...
赞
踩
article
前端开发
环境搭建:新版
Vue
+脚手架
Vue
-Cli
4.3
安装
讲解以及目录结构讲解_
vue
/
cli
-s...
什么是
Vue
目前前端最主流框架,套用于构建用户界面的渐进式框架。与其它大型框架不同的是,
Vue
被设计为可以自底向上逐层...
赞
踩
article
Spring
Boot
与
Logstash
整合_springboot
logstash
...
ELK可以说是当前对分布式服务器集群日志做汇总、分析、统计和检索操作的很好的一套系统了。而
Spring
Boot
作为一套...
赞
踩
article
微服务
框架
(十三)
Spring
Boot
Logstash
日志
采集_
springboot
logst...
本文为
Spring
Boot
中Log4j2对接
Logstash
,进行
日志
采集。Logstah只支持log4j,使用l...
赞
踩
article
Spring
整合
Junit
一直报
java
.
lang
.NullPointerException...
文章目录1. 异常信息2. 测试代码3. `build.gradle`4. 问题分析5. 解决方案1. 异常信息
java
...
赞
踩
article
Spring
配置 @
Scope
(
value
= “
prototype
“,
proxyMode
= S...
总结一下 create
Scope
dProxy() 方法把原始的 BeanDefinition 的 **autowireC...
赞
踩
article
Spring
Boot3
整合
Redis
...
spring boot整合redis简单四步即可。Spring
Boot3
整合
Redis
&nb...
赞
踩
article
spring
boot
和
spring
cloud
项目中配置文件
application
和
boot
str...
在前面的文章基础上日志配置如果引用了
spring
cloud
的组件且有
boot
strap 和 applicatio...
赞
踩
article
详解
Spring
Boot
条件装配...
Spring
Boot
条件装配是一种强大的特性,它允许我们根据不同的条件来选择性地启用或禁用特定的配置。在实际开发中,...
赞
踩
article
Spring
Boot
笔记 002 整合
mybatis
做
数据库
读取...
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 J...
赞
踩
article
Spring
Boot
配置文件
优先级...
程序参数Program arguments>VM参数VM options>环境变量Environment variabl...
赞
踩
article
spring
boot
和
spring
cloud项目中
配置
文件
application
和
boot
str...
这样参数的顺序正好对应起来最后匹配
boot
strap 值的问题,例如项目中使用了 nacos 中的
配置
中心功能,很多参...
赞
踩
article
spring
boot
打完
jar
包后
使用
命令行
启动
,提示xxx.
jar
中没有主清单属性...
有经验的小伙伴会发现,
使用
命令行
启动
虽然能看到项目
启动
后的相关信息,但是关闭
命令行
,项目也就终止了运行,这很不合理,所以...
赞
踩
article
spring
boot
(2.4.x之前版本)和
spring
cloud
项目
中
自动装配的
监听
执行
顺序...
综合上述表述,如果引入了 BootstrapApplicationListener 则优先加载,但是在源码
中
发现如下正好...
赞
踩
article
springboot
项目
热
部署
实现(
Spring
Boot
DevTools
方式)...
Spring
Boot
DevTools
是
Spring
Boot
提供的一个开发工具,旨在提高开发人员在开发阶段的效率。它...
赞
踩
article
Spring Boot
RestTemplate
请求
证书
问题_
resttemplate
post
请求...
忙活了一个月的需求正式上线,第一天就嗷嗷报错,没一条数据是请求成功的。因为程序里插入了监控程序,监控程序报错,毕竟这个项...
赞
踩
article
Spring
Boot
3.0 GA来啦,
GraalVM
Native Image Support初...
Spring
Boot
正式支持云原生,拥抱云原生。_
graalvm
native
support
graalvm
nativ...
赞
踩
article
使用
GraalVM
构建
Spring
Boot
3.0 原生
可执行文件
_
graalvm
sprin...
GraalVM
Native Image 是
GraalVM
提供的一种能够将
Spring
Boot
程序打包成云原生可执...
赞
踩
相关标签
elasticsearch
java
kotlin
分布式
linux
编程语言
vue
npm
Spring Boot
Logstash
Log4j2
ELK
grok
spring
gradle
junit
spring boot
redis
数据库
spring cloud
后端