Spring使用註解方式的學習筆記
阿新 • • 發佈:2018-10-17
rda tom 配置 session aos nds class tro app
2018-10-16
根據上篇博客,spring的applicationContext.xml裏配置註解,加深了學習,很淺顯,只是一個知識點,暫記。
- 首先配置自動掃描與裝配bean,配置後啟動tomcat時才會根據配置,掃描帶有註解的類和方法,進行加載。
<!-- 自動掃描與裝配bean,包括子包 --> <context:component-scan base-package="com.drl"></context:component-scan>
- 常用註解:
- @Component ("name")用於各個需要配置的類的註解,相當於<bean id="" class=""></bean>。
- @Controller("name")用於註解控制器層,一般註解action類。
- @Service("name")用於註解服務層,一般註解service實現類。
- @Repository("name")用於註解數據層,一般註解dao實現類。
- @Resource(name = "name")用於註解註入的方法,比如action註入service:
@Resource(name = "userService") private UserService userService;
2018-10-17
3. dao實現類繼承HibernateDaoSupport,註入sessionFactory方法。因為sessionFactory不是UserDaoImpl中的屬性,是其父類HibernateDaoSupport中的,故要把sessionFactory傳遞給其父類。否則會因無sessionFactory報錯,創建bean失敗。
public class UserDaoImpl extends HibernateDaoSupport implements UserDao { @Resource(name = "sessionFactory") public void setSF(SessionFactory sessionFactory) { super.setSessionFactory(sessionFactory); } }
Spring使用註解方式的學習筆記