Spring經常使用註解

1、使用註解以前首先要在applicationContext.xml中開啓自動掃描功能,其中base-package爲須要掃描的包html

<context:annotation-config/>
<context:component-scan base-package="com.dongtian.MyBatis_Spring.*"/>

2、經常使用註解app

一、@Configuration把一個類做爲一個IoC容器,它的某個方法頭上若是註冊了@Bean,就會做爲這個Spring容器中的Bean。spa

二、@Service("courseDAO")prototype

  @Scope("prototype")code

至關於:component

<bean id="courseDAO" class="xxx" scope="prototype">   
</bean>

 舉例:xml

@Service
public class UserServiceImp implements UserService{
    @Autowired //把UserMappper做爲屬性注入 private UserMapper userMapper = null;
    //設置隔離級別,傳播行爲
    @Transactional(propagation = Propagation.REQUIRES_NEW,
            isolation=Isolation.READ_COMMITTED)
    public void insertUser(User user) {
        userMapper.insertUser(user);
    }

}

 

三、@Repository用於標註數據訪問組件,即DAO組件。htm

@Repository
public interface UserMapper {
    public void insertUser(User user);
    public User findUsers(String username);
}

四、@Service用於標註業務層組件、 
五、@Controller用於標註控制層組件(如struts中的action)blog

原文:http://www.javashuo.com/article/p-ondciojz-bh.htmlget

相關文章
相關標籤/搜索