当前位置: 代码迷 >> Java Web开发 >> 有相熟spring的@Configuration 和 @bean 的大侠吗
  详细解决方案

有相熟spring的@Configuration 和 @bean 的大侠吗

热度:1109   发布时间:2016-04-14 21:20:17.0
有熟悉spring的@Configuration 和 @bean 的大侠吗?
spring的@Configuration 和 @bean 注解,替代xml配置的。看资料很简单,很奇怪一启动tomcat服务器就报错。

源码如下:

@Configuration
public class ConfigurationTest{

    @Bean
    public User user(){
        User user = new User();
        user.setId(1);
        user.setUsername("china");
        return user;
    }

}

报错如下:
Error creating bean with name 'user' defined in class path resource [com/xxx/test/ConfigurationTest.class]: No matching factory method found: factory bean 'configurationTest'; factory method 'user()'. Check that a method with the specified name exists and that it is non-static.


-----------------------------------
@Configuration标注的这个类 是放在 component-scan 的包下的,spring会自动扫描。我试着拿出来,放在spring不自动扫描的包下,结果报错没有了。但是,却没有实例user生成。

求助大侠,到底是怎么回事。。。。。。。。。。。。。。。。。。。。。







------解决思路----------------------
@bean是注解在类上面的,声明这是个bean,不用去xml配置什么<bean id="xxx" class="xxx"/>了
@configuration也是注解在类上面的,声明这是个配置作用的bean,替代xml配置
参照http://blog.csdn.net/chjttony/article/details/6286144
------解决思路----------------------
个人还是喜欢传统的XML配置,方便
  相关解决方案