文章标题
2016-10-20 16:05
218 查看
http://www.cnblogs.com/xdp-gacl/p/3495887.html
孤傲苍狼
只为成功找方法,不为失败找借口!
Spring常用注解
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。
如:在base-package指明一个包
1
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。也可以在
支持(1)反对(0)
支持(2)反对(0)
支持(2)反对(0)
注解和在XML文件中配置是等价的,相对而言,注解这种方式明显方便了许多。
支持(1)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
支持(1)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(2)反对(0)
但它们有一些细微区别:
1、@Resource、@Qualifier默认按 byName自动注入,@Autowired默认按byType自动注入。
2、@Resource有两个属性是比较重要的,分是name和type。如果使用name属性,则使用byName的自动注入策略。而使用type属性时则使用byType自动注入策略。
3、@Resources是JDK提供的注解,而@Autowired是Spring提供的注解。
可以把 @Resource 当成 @AutoWired @Qualifier 的老大吧,哈哈。你们有的,我都有,你们没有的,我也有~
就用@Resource就好了~
支持(3)反对(0)
之所以不用它来实例化Action、Service、DAO 的原因,我猜应该是 @Component 是 @Controller @Service @Repository 的父类(类似)。而用 @Component 不能在语义上很好地表明这个类所处的层级,所以为了代码的语义化,还是养成良好的使用习惯。控制层的Action用 @Controller,服务层的 Service 用 @Service,DAO层的用 @Repository !
支持(3)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(1)反对(0)
支持(0)反对(1)
支持(0)反对(0)
支持(0)反对(0)
这样问题就来了,在注入的时候
@Resource(name = “userDao”)
private BaseDao userDao;
还是
@Resource(name = “userDaoProxy”)
private BaseDao userDao;
??
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
支持(0)反对(0)
刷新评论刷新页面返回顶部
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
【活动】优达学城正式发布“无人驾驶车工程师”课程
【推荐】移动直播百强八成都在用融云即时通讯云
【推荐】别再闷头写代码!找对工具,事半功倍,全能开发工具包用起来
【福利】网易云信1周年接入开发者突破10万,送红包活动火热开展中
最新IT新闻:
· 谷歌发布Graph Learning平台,这在金融反欺诈识别中有什么作用?
· 小心WiFi会透露你的位置信息,以及和谁在一起
· 家政之后再推订餐服务,FB已在O2O这条路上停不下来了
· NEC研发出首个婴幼儿指纹采集摄像设备
· Netgear声称Nighthawk
4000
X10是世界上最快的路由器
» 更多新闻…
最新知识库文章:
· 陈皓:什么是工程师文化?
· 没那么难,谈CSS的设计模式
· 程序猿媳妇儿注意事项
· 可是姑娘,你为什么要编程呢?
· 知其所以然(以算法学习为例)
» 更多知识库文章…
导航
博客园 首页 联系 订阅 管理
< 2016年10月 >
日 一 二 三 四 五 六
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
公告
昵称:孤傲苍狼
园龄:5年6个月
粉丝:7626
关注:88
+加关注
统计
随笔 - 275 文章 - 0 评论 - 2102
搜索
找找看
谷歌搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
JavaWeb学习总结(62)
java基础总结(28)
Javascript学习总结(27)
Snmp学习总结(15)
MyEclipse使用总结(13)
Android开发学习总结(13)
Maven学习总结(12)
WebLogic使用总结(9)
MyBatis学习总结(8)
MySQL学习总结(8)
更多
随笔分类
AJAX(2)
Android开发(12)
ASP.NET(2)
C#(8)
CSS学习总结
C语言学习总结
FusionCharts
H2数据库学习使用总结(3)
Hessian(2)
Hibernate
Highcharts
HTML(1)
html5学习使用总结
Html学习总结
Java(13)
JavaScript(27)
JavaWeb学习总结(55)
Java基础加强总结(3)
java基础面试题(1)
java基础总结(28)
Java监控
Java事务处理
java字节码的处理技术
JFinal学习研究
JNDI(3)
Jquery EasyUI学习使用总结(7)
jwebap
kafka
LDAP
Linux学习总结(1)
Maven(10)
Mina
Mybatis(8)
MyEclipse(11)
MySQL(2)
Nginx(3)
Oracle学习使用总结
PowerDesigner使用总结(5)
redis
RESTful架构(1)
Servlet3.0(4)
Snmp学习总结(8)
Spring(3)
SpringMVC学习总结
SQLServer(4)
Struts2(4)
SVN
VB.NET(1)
WebLogic使用总结(8)
WebService学习总结(4)
WebSocket(1)
WinForm学习总结
XML学习总结(2)
插件化开发
创业知识(5)
大数据/hadoop(1)
代码注释(1)
单点登录(Yale_CAS_SSO)
电脑基本技能
读书笔记
负载均衡(1)
互联网基础(3)
缓存框架
架构设计
框架整合(1)
敏捷开发(1)
权限设计
生活感悟(3)
数据库Sharding(1)
数据库理论基础(3)
微信开发(3)
我的开发框架
项目管理(1)
英语学习
原创小工具(1)
云计算(2)
哲学人生
职场感悟(3)
随笔档案
2016年4月 (5)
2016年3月 (5)
2016年2月 (3)
2016年1月 (2)
2015年7月 (11)
2015年3月 (12)
2015年2月 (6)
2015年1月 (40)
2014年12月 (17)
2014年11月 (12)
2014年10月 (31)
2014年8月 (10)
2014年7月 (25)
2014年6月 (6)
2014年5月 (10)
2014年4月 (22)
2014年3月 (28)
2014年2月 (11)
2014年1月 (2)
2013年12月 (16)
2012年11月 (1)
最新评论
1. Re:微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复
博主威武
–RoberTony
2. Re:创业公司一年工作总结
博主很靠谱 向你看齐 祝福你
–RoberTony
3. Re:javaweb学习总结(五)——Servlet开发(一)
@躲到树洞啃栗子OSC里看到的吧…
–配角勋爵
4. Re:JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
@特拉法尔加也遇到同样问题…
–irunner
5. Re:WebService学习总结(四)——调用第三方提供的webService服务
@小嫩我也是报空指针。而且getWeather()这个方法怎么定义为static 我学习之前的不是不能发布静态方法吗不是蛮懂…
–影灬子
6. Re:JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
感谢大神分享!
–盛开后花园
7. Re:javaweb学习总结(三十六)——使用JDBC进行批处理
29 for(int i=1;i<1000008;i++){ //i=1000 200030 st.setInt(1, i);31 ……
–阿凯呵呵
8. Re:java基础学习总结——对象转型
着一篇好多蚊子,看着慌,有空回来整理一下也好,就甭要这样子注释了,java进阶回来细化这些知识点感觉还是挺有帮助的。
–江东子弟1
9. Re:Snmp学习总结(六)——linux下安装和配置SNMP
写得超详细! 学习中!感谢楼主,写得非常详细。在linux6.3上试验一次通过。但在UBUNTU14.04上编译通不过。如下:make[1]: * [libnetsnmpagent.la] Err……
–YINGJCK
10. Re:JavaWeb学习总结(一)——JavaWeb开发入门
清楚了一些
–reecefan
阅读排行榜
1. MyBatis学习总结(一)——MyBatis快速入门(291420)
2. MyEclipse使用总结——MyEclipse10安装SVN插件(183022)
3. javaweb学习总结(五)——Servlet开发(一)(164668)
4. JavaWeb学习总结(五十)——文件上传和下载(159046)
5. JavaWeb学习总结(一)——JavaWeb开发入门(152384)
6. Spring常用注解(109429)
7. Android开发学习总结(一)——搭建最新版本的Android开发环境(107650)
8. Java基础学习总结——Java对象的序列化和反序列化(97884)
9. MyBatis学习总结(五)——实现关联表查询(84700)
10. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(83526)
评论排行榜
1. JavaWeb学习总结(五十)——文件上传和下载(131)
2. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(74)
3. MyBatis学习总结(一)——MyBatis快速入门(71)
4. JavaWeb学习总结(一)——JavaWeb开发入门(54)
5. MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合(52)
6. javaweb学习总结(四)——Http协议(51)
7. javaweb学习总结(五)——Servlet开发(一)(50)
8. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作(48)
9. 谈谈对Spring IOC的理解(48)
10. JavaScript自动生成博文目录导航(42)
推荐排行榜
1. javaweb学习总结(五)——Servlet开发(一)(92)
2. MyBatis学习总结(一)——MyBatis快速入门(91)
3. JavaWeb学习总结(一)——JavaWeb开发入门(87)
4. JavaWeb学习总结(五十)——文件上传和下载(71)
5. Java基础学习总结——Java对象的序列化和反序列化(63)
6. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(62)
7. 谈谈对Spring IOC的理解(62)
8. MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合(51)
9. javaweb学习总结(四)——Http协议(51)
10. MyBatis学习总结(五)——实现关联表查询(47)
Powered by:
博客园
Copyright © 孤傲苍狼
目录导航spring 注解
孤傲苍狼
只为成功找方法,不为失败找借口!
Spring常用注解
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。
如:在base-package指明一个包
1
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。也可以在
1楼 2014-06-04 17:05 linkZ
这些注解是不是都可以用配置来实现?而注解形式这样只不过是为了更方便?支持(1)反对(0)
2楼 2014-08-01 11:10 洪哥王子
很好地解释了如何通过注解来使得Spring很好滴工作!支持(2)反对(0)
3楼 2015-07-10 15:35 向着幸福出发
解释的很通俗易懂支持(2)反对(0)
4楼 2015-07-20 16:09 Rabon
@ egoooo注解和在XML文件中配置是等价的,相对而言,注解这种方式明显方便了许多。
支持(1)反对(0)
5楼 2015-10-08 10:36 gwc_java
很明了支持(0)反对(0)
6楼 2015-10-16 17:48 ayidaweiwei
看了那么多关于spring 注解的文章,博主写的最容易理解.大赞,大赞.就喜欢这种风格的文章.支持(0)反对(0)
7楼 2015-10-18 21:39 这是篇好文章
很不错的文章,懂了狠多支持(0)反对(0)
8楼 2015-11-07 16:47 xinliuqianxue
很不错的文章,懂了狠多很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
很不错的文章,懂了狠多
支持(1)反对(0)
9楼 2015-11-07 16:48 xinliuqianxue
坚持每天看一篇博主的文章支持(1)反对(0)
10楼 2015-11-08 19:35 JAVA_Viter
解释的确实比较容易懂,没有一些其他杂谈,理解的好透彻支持(1)反对(0)
11楼 2015-11-09 13:21 Super孕妇
不错支持(1)反对(0)
12楼 2015-11-20 10:40 啧啧啧
总结的太好了,,,通俗易懂,,,,控制反转让博主这么一解说,完全明了支持(1)反对(0)
13楼 2015-12-26 20:28 ChanShuYi
建立补充上:@Autowire 注解支持(2)反对(0)
14楼 2015-12-26 20:40 ChanShuYi
@Resource、@AutoWired、@Qualifier 都用来注入对象。其中@Resource可以以 name 或 type 方式注入,@AutoWired只能以 type 方式注入,@Qualifier 只能以 name 方式注入。但它们有一些细微区别:
1、@Resource、@Qualifier默认按 byName自动注入,@Autowired默认按byType自动注入。
2、@Resource有两个属性是比较重要的,分是name和type。如果使用name属性,则使用byName的自动注入策略。而使用type属性时则使用byType自动注入策略。
3、@Resources是JDK提供的注解,而@Autowired是Spring提供的注解。
可以把 @Resource 当成 @AutoWired @Qualifier 的老大吧,哈哈。你们有的,我都有,你们没有的,我也有~
就用@Resource就好了~
支持(3)反对(0)
15楼 2015-12-26 20:45 ChanShuYi
@Component 注解一般把普通 POJO 实例化到 Spring 容器中,相当于配置文件中的。之所以不用它来实例化Action、Service、DAO 的原因,我猜应该是 @Component 是 @Controller @Service @Repository 的父类(类似)。而用 @Component 不能在语义上很好地表明这个类所处的层级,所以为了代码的语义化,还是养成良好的使用习惯。控制层的Action用 @Controller,服务层的 Service 用 @Service,DAO层的用 @Repository !
支持(3)反对(0)
16楼 2016-02-15 18:00 WHqingwei
支持楼主支持(1)反对(0)
17楼 2016-02-23 10:45 蓝汐
很通俗易懂,谢谢楼主支持(1)反对(0)
18楼 2016-03-06 00:08 鹿亡玫瑰海丶
谢谢楼主!支持(1)反对(0)
19楼 2016-03-08 10:00 JasPine
学习了。支持(1)反对(0)
20楼 2016-03-18 13:42 jtj1990
我退步了,我现在只有看博主的文章才能看懂了。。。支持(0)反对(1)
21楼 2016-03-18 17:54 Bayongawamba
写的真好支持(0)反对(0)
22楼 2016-04-07 22:01 wshiwangtie
博主写的真是好,通俗易懂。我觉得百科,就应该招像博主这么大神级的人物,而不是写的那么专业,完全理解不了。谢谢博主,能将自己的见解,分享给同行,分享给愿意学习的程序猿们….支持(0)反对(0)
23楼 2016-04-28 11:00 平林新袖
现实中会有这样的情况,使用UserDaoProxy来实现connection的获取,UserDaoImpl来实现具体的数据库操作。这样问题就来了,在注入的时候
@Resource(name = “userDao”)
private BaseDao userDao;
还是
@Resource(name = “userDaoProxy”)
private BaseDao userDao;
??
支持(0)反对(0)
24楼 2016-05-10 18:12 Xsum
通俗易懂,谢谢博主的分享。支持(0)反对(0)
25楼 2016-05-23 15:19 Ivy_qs
谢谢楼主分享支持(0)反对(0)
26楼 2016-05-26 11:53 LHung
谢谢!支持(0)反对(0)
27楼 2016-06-14 20:46 CarreySong
很好支持(0)反对(0)
28楼 2016-07-06 18:15 Walle
通俗易懂,多多益善支持(0)反对(0)
29楼 2016-09-15 16:03 相信你的激情
大赞!通俗易懂!支持(0)反对(0)
30楼 2016-09-20 09:55 失意的秃鹰
写不不错,通俗易懂支持(0)反对(0)
31楼 2016-10-11 14:00 筱夜
支持(0)反对(0)刷新评论刷新页面返回顶部
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
【活动】优达学城正式发布“无人驾驶车工程师”课程
【推荐】移动直播百强八成都在用融云即时通讯云
【推荐】别再闷头写代码!找对工具,事半功倍,全能开发工具包用起来
【福利】网易云信1周年接入开发者突破10万,送红包活动火热开展中
最新IT新闻:
· 谷歌发布Graph Learning平台,这在金融反欺诈识别中有什么作用?
· 小心WiFi会透露你的位置信息,以及和谁在一起
· 家政之后再推订餐服务,FB已在O2O这条路上停不下来了
· NEC研发出首个婴幼儿指纹采集摄像设备
· Netgear声称Nighthawk
4000
X10是世界上最快的路由器
» 更多新闻…
最新知识库文章:
· 陈皓:什么是工程师文化?
· 没那么难,谈CSS的设计模式
· 程序猿媳妇儿注意事项
· 可是姑娘,你为什么要编程呢?
· 知其所以然(以算法学习为例)
» 更多知识库文章…
导航
博客园 首页 联系 订阅 管理
< 2016年10月 >
日 一 二 三 四 五 六
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
公告
昵称:孤傲苍狼
园龄:5年6个月
粉丝:7626
关注:88
+加关注
统计
随笔 - 275 文章 - 0 评论 - 2102
搜索
找找看
谷歌搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
JavaWeb学习总结(62)
java基础总结(28)
Javascript学习总结(27)
Snmp学习总结(15)
MyEclipse使用总结(13)
Android开发学习总结(13)
Maven学习总结(12)
WebLogic使用总结(9)
MyBatis学习总结(8)
MySQL学习总结(8)
更多
随笔分类
AJAX(2)
Android开发(12)
ASP.NET(2)
C#(8)
CSS学习总结
C语言学习总结
FusionCharts
H2数据库学习使用总结(3)
Hessian(2)
Hibernate
Highcharts
HTML(1)
html5学习使用总结
Html学习总结
Java(13)
JavaScript(27)
JavaWeb学习总结(55)
Java基础加强总结(3)
java基础面试题(1)
java基础总结(28)
Java监控
Java事务处理
java字节码的处理技术
JFinal学习研究
JNDI(3)
Jquery EasyUI学习使用总结(7)
jwebap
kafka
LDAP
Linux学习总结(1)
Maven(10)
Mina
Mybatis(8)
MyEclipse(11)
MySQL(2)
Nginx(3)
Oracle学习使用总结
PowerDesigner使用总结(5)
redis
RESTful架构(1)
Servlet3.0(4)
Snmp学习总结(8)
Spring(3)
SpringMVC学习总结
SQLServer(4)
Struts2(4)
SVN
VB.NET(1)
WebLogic使用总结(8)
WebService学习总结(4)
WebSocket(1)
WinForm学习总结
XML学习总结(2)
插件化开发
创业知识(5)
大数据/hadoop(1)
代码注释(1)
单点登录(Yale_CAS_SSO)
电脑基本技能
读书笔记
负载均衡(1)
互联网基础(3)
缓存框架
架构设计
框架整合(1)
敏捷开发(1)
权限设计
生活感悟(3)
数据库Sharding(1)
数据库理论基础(3)
微信开发(3)
我的开发框架
项目管理(1)
英语学习
原创小工具(1)
云计算(2)
哲学人生
职场感悟(3)
随笔档案
2016年4月 (5)
2016年3月 (5)
2016年2月 (3)
2016年1月 (2)
2015年7月 (11)
2015年3月 (12)
2015年2月 (6)
2015年1月 (40)
2014年12月 (17)
2014年11月 (12)
2014年10月 (31)
2014年8月 (10)
2014年7月 (25)
2014年6月 (6)
2014年5月 (10)
2014年4月 (22)
2014年3月 (28)
2014年2月 (11)
2014年1月 (2)
2013年12月 (16)
2012年11月 (1)
最新评论
1. Re:微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复
博主威武
–RoberTony
2. Re:创业公司一年工作总结
博主很靠谱 向你看齐 祝福你
–RoberTony
3. Re:javaweb学习总结(五)——Servlet开发(一)
@躲到树洞啃栗子OSC里看到的吧…
–配角勋爵
4. Re:JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
@特拉法尔加也遇到同样问题…
–irunner
5. Re:WebService学习总结(四)——调用第三方提供的webService服务
@小嫩我也是报空指针。而且getWeather()这个方法怎么定义为static 我学习之前的不是不能发布静态方法吗不是蛮懂…
–影灬子
6. Re:JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
感谢大神分享!
–盛开后花园
7. Re:javaweb学习总结(三十六)——使用JDBC进行批处理
29 for(int i=1;i<1000008;i++){ //i=1000 200030 st.setInt(1, i);31 ……
–阿凯呵呵
8. Re:java基础学习总结——对象转型
着一篇好多蚊子,看着慌,有空回来整理一下也好,就甭要这样子注释了,java进阶回来细化这些知识点感觉还是挺有帮助的。
–江东子弟1
9. Re:Snmp学习总结(六)——linux下安装和配置SNMP
写得超详细! 学习中!感谢楼主,写得非常详细。在linux6.3上试验一次通过。但在UBUNTU14.04上编译通不过。如下:make[1]: * [libnetsnmpagent.la] Err……
–YINGJCK
10. Re:JavaWeb学习总结(一)——JavaWeb开发入门
清楚了一些
–reecefan
阅读排行榜
1. MyBatis学习总结(一)——MyBatis快速入门(291420)
2. MyEclipse使用总结——MyEclipse10安装SVN插件(183022)
3. javaweb学习总结(五)——Servlet开发(一)(164668)
4. JavaWeb学习总结(五十)——文件上传和下载(159046)
5. JavaWeb学习总结(一)——JavaWeb开发入门(152384)
6. Spring常用注解(109429)
7. Android开发学习总结(一)——搭建最新版本的Android开发环境(107650)
8. Java基础学习总结——Java对象的序列化和反序列化(97884)
9. MyBatis学习总结(五)——实现关联表查询(84700)
10. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(83526)
评论排行榜
1. JavaWeb学习总结(五十)——文件上传和下载(131)
2. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(74)
3. MyBatis学习总结(一)——MyBatis快速入门(71)
4. JavaWeb学习总结(一)——JavaWeb开发入门(54)
5. MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合(52)
6. javaweb学习总结(四)——Http协议(51)
7. javaweb学习总结(五)——Servlet开发(一)(50)
8. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作(48)
9. 谈谈对Spring IOC的理解(48)
10. JavaScript自动生成博文目录导航(42)
推荐排行榜
1. javaweb学习总结(五)——Servlet开发(一)(92)
2. MyBatis学习总结(一)——MyBatis快速入门(91)
3. JavaWeb学习总结(一)——JavaWeb开发入门(87)
4. JavaWeb学习总结(五十)——文件上传和下载(71)
5. Java基础学习总结——Java对象的序列化和反序列化(63)
6. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册(62)
7. 谈谈对Spring IOC的理解(62)
8. MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合(51)
9. javaweb学习总结(四)——Http协议(51)
10. MyBatis学习总结(五)——实现关联表查询(47)
Powered by:
博客园
Copyright © 孤傲苍狼
目录导航spring 注解