Spring 3.0就这么简单读书笔记

一般情况下,spring容器中的大部分Bean都是单实例的,所以一般无须通过@Repository、@Service、@Component等注解的value属性为Bean指定名称,也无须使用@Qualifier按名称进行注入。

@Autowired的用法有以下几种:

对类变量进行标注

@Autowired

private LogDao logDao;

对类方法进行标注

对集合类(某个类的属性)进行标注

@Autowired

private List<Plugin> plugins;

@Autowired
//@Qualifier("testing")
private FooDao fooDao;

fooDao对应的beanId不一定是fooDao,还有可能是其他的。

fooDao有两个实现类:StubFooDao和WjFooDao时下面请看

@Qualifier("okdahello")
private FooDao fooDao;

上面的okdahello可以对应

@Repository("okdahello")
//@Qualifier("testing")
public class WjFooDao implements FooDao

也可以对应

@Repository
//@Qualifier("testing")
@Qualifier("okdahello")
public class WjFooDao implements FooDao

@Qualifier("okdahello") or @Repository("okdahello") is all ok
@Repository("okdahello") can change beanId.

时间: 2024-08-24 03:40:10

Spring 3.0就这么简单读书笔记的相关文章

Android5.0开发范例大全 读书笔记(六)

(六)与系统交互 6.1后台通知 1.关于后台通知,下面展示6种样式.值得一提的是,笔者的小米5只能显示基本样式,雷军真是良心厂商啊. 2.首先上布局xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="

《从0到1》读书笔记第4章“竞争意识”第2记:一块猪肉引发的竞争论

上一篇读书笔记<雾失楼台,月迷津渡>我们提出了让我们"迷失竞争"的观点.那么,对于企业来说,竞争究竟还存在哪些毒害呢?作者Peter Thiel在本第四章中先摆出了两个泰斗级别人物对为什么存在竞争的截然相反的两个观点. 马克思 VS 莎士比亚: 一块猪肉引起得竞争 马克思版本: 按照马克思的说法,人们因为差异才会斗争.无产阶级和资产阶级因为观点与目标截然不同(来自不同的物质环境)而斗争.差异越大,冲突越大 莎士比亚版本: 对莎士比亚来说则恰恰相反,所有的斗争或多或少都有些相

《Spring 3.0就这么简单》 读书笔记

第一章:快速入门 开发流程: 1.创建库表    依赖jar包配置 2.事务:事务是恢复和并发控制的基本单位. 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持续性/永久性(Durability) 3.散列算法:md5     散列算法:不可逆哦! 摘要是对信息主体的浓缩,摘要是一种单向函数,主要用于将无限的输入值转为有限的浓缩输出值,如MD5,则是将任意长度的字节系列转换为一个128位的摘要.MD5输出的128位的摘要通常会写      出32个

《从0到1》读书笔记第4章“竞争意识”第1记:雾失楼台,月迷津渡

一直以来我们接受的教育都是教导我们要做个出类拔萃的好学生,小学如此,中学这般,大学也是如是.而评论是否是个好学生的标准在我国有"三好学生"做衡量,而随着社会就业竞争形势的日益严峻,"三好学生"的评定标准中的两好"德,体"已经变得可有可无形存实亡了,所以完全可以剔除掉.剩下的"智"才是衡量一个学生是否有前途的唯一标准!而在中国,情况更要特殊,这个"智"字还要进一层的剔除掉其他的一些积极的意义,剩下的就直接等同

Android5.0开发范例大全 读书笔记(五)

(四)实现设备硬件交互与媒体交互 4.6自定义摄像头覆盖层 1.将Camera中的内容实时的绘制到SurfaceView中 若要自定义拍摄界面,只要重新定义surface的界面即可 以下展示全部代码 public class PreviewActivity extends AppCompatActivity implements SurfaceHolder.Callback { Camera mCamera; SurfaceView mPreview; @Override protected v

《从0到1》读书笔记第一章&quot;未来的挑战&quot;第2记:做老子还是做孙子

从1到N VS 从0到1 - 别让自己的小鸡鸡抓在别人的手上 近几年国内互联网创业上非常流行一种C2C(也就是Copy to China - 拷贝到中国)的创业模式,打的就是一个时间差和地域差.将在国外的如硅谷等已有的创新拷贝到中国来实现,然后因为"中国特色"的各种保护情况,很多人竟然都做成功了.小的抄袭多如牛毛,大的抄袭也屡见不鲜.如腾讯qq起家抄袭的就是OICQ,据说微信也不是先行者,而是拷贝What's up (请看本人另外一篇文章<如何为你的初创应用App开发公司建立战略

Android5.0开发范例大全 读书笔记(三)

(二)用户交互 2.14转发触摸事件 1.TouchDelegate很适合简单的触摸转发,它指定任意的矩形区域来向小视图转发触摸事件,其缺点是每个被转发的事件都会转发到代理视图的中间位置 public class TouchDelegateLayout extends FrameLayout { public TouchDelegateLayout(Context context) { this(context, null); } public TouchDelegateLayout(Conte

Android5.0开发范例大全 读书笔记(二)

(二)用户交互  2.1ActionBar 1.首先,调用onCreateOptionsMenu(Menu menu)方法为actionbar设置样式 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.support,menu); return true; } res/menu/support.xml如下 <?xml version="1.0" en

《从0到1》读书笔记第2章&amp;quot;像1999 年那样狂欢&amp;quot;第1记:小结及词汇解析

小结 本章的目的应该是通过90年代末的互联网泡沫的背景,成因.影响,以及教训来教诫人们,在全部人都疯狂的抛身于洪流热潮之中时,我们要冷静的思考辨识出那些不切实际的大众观点,找到隐藏在这些观点后面的反主流事实. 93年Mosaic浏览器的出现等引发大批的投资人涌向互联网市场.大量的资金涌入催生出大量的所谓互联网公司,这些公司在没有盈利或者还没有收益的时候就已经被鼓吹的身价百倍.引发"非理性繁荣"和导致"资产价格虚增".大部分这些公司根本没有盈利模式和能力,它们甚至不清