Spring的注入方式
来源:互联网 发布:cd windows syswow64 编辑:程序博客网 时间:2024/05/18 00:53
ApplicationContext
@Resource注解
在Spring容器中通过name或者type来查找Bean的实例,使用该注解时Spring容器要已经加载了该bean。即xxxbean.xml中配置的bean已经被Spring容器初始化,例如通过ApplicationContext加载该配置文件。
对于测试,可以通过使用Spring提供的@RunWith和@ContextConfiguration注解来模拟容器初始化。例如:
/* * Copyright (c) 2016, 2101, Alibaba Group. All rights reserved. */package com.taobao.payment.pay;import com.taobao.hsf.standalone.HSFEasyStarter;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/** * Created with IntelliJ IDEA, love and passion of Huijin Payment Team. * * @author: xiwei.cw * Date: 2016/6/15 * Time: 16:52 * Description: 基础的服务测试类 */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"classpath*:META-INF/spring/spring-dao.xml", "classpath*:META-INF/spring/spring-delegate-support.xml", "classpath*:META-INF/spring/spring-proxy-provider.xml", "classpath*:META-INF/spring/spring-hsf-consumer-channel.xml", "classpath*:META-INF/spring/spring-persistence.xml", "classpath*:META-INF/spring/spring-tddl.xml", "classpath*:META-INF/spring/spring-domain.xml", "classpath*:META-INF/spring/spring-notify-publisher.xml", "classpath*:spring/spring-service-4test.xml"})public class BaseServiceTest { static{ System.setProperty("project.name", "payment"); //LogUtil.info("##################startpando######"); HSFEasyStarter.startWithVersion("2.1.0.7"); }}
这样使用@Resource就不会报npe(空指针异常)
@Autowired注解
default-autowired属性加InitializingBean接口
0 0
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式
- Spring注入的方式
- Spring的注入方式
- Spring的注入方式
- Spring的注入方式详解
- Spring的注入方式详解
- Spring依赖注入的方式
- spring-依赖注入的方式
- Spring的注入方式详解
- 关于Spring的注入方式
- spring依赖注入的方式
- 关于Spring的注入方式
- input标签动态属性执行的函数
- 不操作数据库,js解析json三级联动
- Docker实战(十二):Docker安装ElasticSearch集群环境
- 实时的分布式sphinx索引配置及使用方法总结
- Docker实战(十一):Docker安装ELK环境(二)
- Spring的注入方式
- 一周stackoverflow热门问题选登:“==” 和 “!=” 相互依存吗?
- 01. ubuntu 16.04 LTS 双系统安装之系统盘制作
- rhce学习第三天
- Hikari java数据库连接池实战
- JAVA String字符串倒序
- 在app进程杀死状态下获取推送消息
- FreeMarker与Spring框架及SSM的整合过程
- 映射与反射