发表于: 2017-07-28 20:26:10
1 1007
【今日完成】
写了个简单的Spring小demo:
其中定义了Knight和Quest两个接口,BraveKnight类实现了Knight接口,SlayDragonQuest类实现了Quest接口
KnightConfig是JAVA配置类
KnightMain是主方法
先看配置类:
利用@Configuration来标明是配置类
@Bean标明了Knight和Quest
Main方法里,因为是用的Java配置类,所以上下文用的是AnnotationConfigApplicationContext
并传入了配置类的全限定名
然后用上下文的getBean方法得到了一个Knight接口的实现类
通过今天的学习,感觉对Spring的配置认识变清晰了
装配有三种方案 1 在XML中进行显式配置。
2 在Java中进行显式配置。
3 隐式的bean发现机制和自动装配。
根据装配方案的不同,上下文的选择也不同,在上下文中如果是XML配置就传入XML的路径
如果是Java配置就传入配置类的全限定名
如果是隐式的自动装配,也传入配置类
关于AOP,今天也看了一下
AOP中的“通知”定义了切面是什么以及何时使用
“切点”定义了何处织入切面
“连接点”定义了可以插入切面的点
“织入”表示把切面应用到目标对象并创建新的代理对象的过程
【明日计划】了解Linux操作系统的基本命令
【遇到的问题】:暂无
【今日收获】:写了个小demo,加深了对Spring的理解
评论