import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Component;
@Component
public class User {
public static void main(String[] args) {
ApplicationContext ac=new ClassPathXmlApplicationContext("spring-conf3.xml");
User user=ac.getBean("user",User.class);
System.out.println(user);
}
private String id;
private String username;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
return "User [id=" + id + ", username=" + username + "]";
}
}
配置文件写错了
原来错误的是<context:component-scan base-package="cn.pay.test1.*"/>
正确的是:<context:component-scan base-package="cn.pay.test1"/>或者<context:component-scan base-package="*"/>