您的位置:首页 > 编程语言 > Java开发

文章标题

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楼 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 注解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring ioc bean