spring注解@Configuration,@Value,@Bean实例

本文介绍了Spring框架中@Configuration、@Value和@Bean注解的使用。通过@Configuration可以使用Java配置替代XML配置,@Value用于从属性文件中注入值,而@Bean注解则用于声明和实例化Bean。
摘要由CSDN通过智能技术生成

spring 3.0中增加了@Configuration,@Value,@Bean以下做了一个简单的例子

@Configuration:可以通过Java文件取代xml文件的Bean配置

@Value:读取xxx.properties进Java文件进行键值对的注入

@Bean:@Configuration进行实例化Bean。name:指定bean名字


@Configuration代码如下

package guoguo.spring.config;

import guoguo.spring.config.impl.WorkerImpl;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class AppConfig {

	private @Value("#{jdbcProperties.url}") String jdbcUrl;
	private @Value("#{jdbcProperties.username}") String username;
	private @Value("#{jdbcProperties.password}") String password;
	
	@Bean(name = "worker")
	public Worker getWorker() {
		return new WorkerImpl();
	}
	//测试键值注入
	public String getJdbcUrl() {
	
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值