注解 |
作用 | |
原始注解(配置IoC和DI) |
@Component |
实例化bean |
@Controller |
使用在web层的bean上 | |
@Service |
使用service层的bean上 | |
@Repository |
使用在dao层的bean上 | |
@Autowired |
按照类型自动注入 (常用) | |
@Qualifier("userDao") |
按照spring容器中bean的id进行匹配 结合@Autowired一起用 | |
@Resource(name="userDao") |
相当于@Autowired+@Qualifier("userDao") | |
@Value("${jdbc.driver}") |
注入普通字符串 | |
@Scope("singleton/prototype") |
单例/多例 | |
全注解配置 |
@Configuration |
加在类上,声明为配置类 |
@ComponentScan(basePackages={"com.ying"}) |
加在类上,包扫描 | |
@Import({ DataSourceConfiguration.class }) |
加在类上,导入其它配置类 | |
@PropertySource("classpath:jdbc.properties") |
加在类上,加载properties配置文件 | |
@Bean(name="dataSource") |
加载方法上,将该方法的返回值以指定的名称存储到spring容器中 | |
Spring集成Junit |
@RunWith(SpringJUnit4ClassRunner.class) |
使用哪一个类进行测试 |
@ContextConfiguration("classpath:applicationContext.xml") |
加载配置文件 | |
@ContextConfiguration(classes={SpringConfiguration.class}) |
加载配置类(全注解配置方式测试使用) |
Spring常用注解
最新推荐文章于 2025-08-10 11:14:23 发布