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() {