<mvc:annotationdriven> 会默认装配好一个LocalValidatorFactiryBean,用于数据校验
@Repository
public class UserDao {
@Autowired
private String name;
}
@Repository 通过Spring注解定义一个DAO(领域对象即POJO)
@Autowired 自动注入属性对象,(将spring中的bean或属性定义进来)(默认按类型注入bean,如果有同一个类型的多个bean则会报错)
在项目工程中的src/main/resources 目录下创建一个名为applicationContext.xml的Spring配置文件(记住就行了,必须放在这个目录里边)
//扫描类包,将标注Spring注解的类自动转化Bean,同事完成Bean的注入
<context:component-scan base-package = "com.smart.dao"/>
@Configuration//重要所有的bean注解定义一定要放在这个Configuration里边
public class Beans {
@Bean(name = "car")
public Car buildCar () {
Car car = new Car();
car.setBrand("宝马");
car.setMaxSpeed(200);
}
}
<bean class = "com.custiom.Car">
p:brand = "宝马";
p:MaxSpeed="200";
</bean>
以上两种的配置方式作用是一样的,只是现在都是用JPA实现的,以上两种作为了解即可