-
获得依赖对象的过程反转了查看全部
-
ioc:spring容器进行创建对象,管理对象的生命周期(就像你要住房子,不用自己去建,而是找开发商) DI:依赖注入,创建并且组装对象之间的关系(表关联的感觉)查看全部
-
面向接口的编程,在结构中是每层只想上一层提供功能的接口,各层之间依赖接口而不是实现类查看全部
-
接口告诉我们是干什么的,比如是注册的,只要告诉它姓名密码之类的信息就可以实现注册功能查看全部
-
如何学习Spring 1、掌握用法 2、深入理解 、不断实践、 4、反复总结 5、再次深入理解与实践 框架是为了提高开发效率,灵活运用,最大限度的帮助我们 资源:http://spring.io/ http://projects.spring.io/spring-framework/ 1.2spring是什么 <1>Spring是一个开源框架,为了解决企业级应用开发的复杂性而创建的,但现在已不知应用于企业应用 <2>是一个轻量级的控制反转和面向切面的容器框架 -控制反转就是将创建对象的权利交给spring容器,并由他来管理她的生命周期(容器) -AOP提供了面向切面编程,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 半成品,将组件配置组合成复杂的应用,是个框架 spring提供对多种技术的支持(JMS,MQ,Unittest) AOP(事务管理、日志等) 提供了众多方面的应用的辅助类(JDBX C Template) 对主流应用框架(hibernate)提供了良好的支持 框架封装了特定的处理流程和控制逻辑(相当于一个高楼结构) 类库是松散的工具组合 框架专注与某一领域,类库是更通用的(相当于很多根钢管)查看全部
-
no byname bytype查看全部
-
自定义qualifier查看全部
-
@Qualifier .@Autowired适用于fields,constructors,multi-argument methods这些允许在参数级别使用@Qualifier注解缩小范围的情况 .@Resouce适用于成员变量、只有一个参数的setter方法,所以在目标是构造器或一个多参方法时,最好的方式是使用qualifiers查看全部
-
@Qualifier .如果通过名字进行注解注入,主要使用的不是@Autowired(即使在技术上能够通过@Qualifier指定bean的名字),替代方式是使用JSR-250@Resouce注解,它是通过其独特的名称来定义识别特定的目标(这是一个与所声明的类型是无关的匹配过程) .因语义差异,集合Map类型的bean无法通过@Autuwired来注入,因为没有类型匹配到这样的bean,为这些bean使用@Resouce注解,通过唯一名称引用集合或Map的bean查看全部
-
@Qualifier-3 @Qualifier在XML中的配置查看全部
-
@Qualifier2查看全部
-
@Qualifier .按类型自动装配可能多个bean实例的情况,可以使用Spring的@Qualifier注解缩小范围(或指定唯一),也可以用于指定单独的构造器参数或方法参数 .可以用于注解集合类型变量查看全部
-
使用@Autowired注意的事项 .@Autowired是由Spring BeanPostProcessor处理的,所以不能在自己的BeanPostProcessor或BeanFactoryPostProcessor类型应用这些注解,这些类必须通过XML或者Spring的@Bean注解加载查看全部
-
@Autowired更新的用法 .可以通过添加注解给需要该类的数组的字段或方法,以提供ApplicationContext中的所有特定类型的bean .可以用于装配Key为String的Map .如果希望数组有序,可以让bean实现org.springframework.core.Ordered接口或使用的@Order注解查看全部
-
@Autowired .可以使用@Autowired注解那些众所周知的解析依赖性接口,比如:BeanFactory,ApplicationContext,Environment,ResouceLoader,ApplicationEventPublisher,and MessageSouce查看全部
举报
0/150
提交
取消