1.<property name="…"> 中name的名字是与bean的set方法相关的,而且要注意大小写
org.springframework.beans.NotWritablePropertyException: Invalid property '' of bean class?2009-02-13 15:22
出现异常的原因是在application-xxx.xml中property name的错误。
<property name="...."> 中name的名字是与bean的set方法相关的,而且要注意大小写。比如
public class PostManageImpl extends BaseManage implements PostManage {
private PostDAO dao = null;
public void setPostDAO(PostDAO postDAO){
this.dao = postDAO;
}
}
那么xml的定义应该是:
<bean id="postManage" parent="txProxyTemplate">
<property name="target">
<bean class="com.yz.spring.service.implement.PostManageImpl">
<property name="postDAO"><ref bean="postDAO"/></property> 对
<property name="dao"><ref bean="postDAO"/></property> 错
</bean>
</property>
</bean>
2.注入方式视频点这里
3.注解配置bean
- @Controller(表现层组件,用在controller层)
- @Service(业务层组件,用在service实现类)
- @Repository(持久层组件,用在dao层)
- @Component(组件,不是以上3种就用这个)
4.AOP中的切面就是公共类或者说工具类
5.连接点和切入点有点混乱
6.事务处理非常重要