集成struts2 spring hibernate中使用注解
来源:互联网 发布:淘宝卖家跑哪去了 编辑:程序博客网 时间:2024/05/22 11:31
大家知道利用struts,spring,hibernate进行开发时候,需要配置很多的XML文件。使用注解可以减少XML文件的配置。
Spring 使用注解方式自动扫描对象纳入Spring管理容器:
首先:
在Spring配置文件中启动自动扫描功能, 并指定其扫描范围:
<!-- 让Spring知道如何查找加入annotation的bean -->
<context:component-scan base-package="cn.com.*" />
分为4类注解:
@Controller 用于标注控制层, 即MVC的C;
@Service 用于标注业务逻辑层, 即BIZ, Service
@Repository 用于标注数据访存层对象, 即DAO
@Component 当对象无法归类时使用
Bean的作用域设置: 以上四类默认为单例模式
@Scope("prototype"); 将模式修改为原型模式
例子: 一个业务逻辑层的Bean
@Service("testService") //testService为bean名称
@Scope("prototype") //将作用域调整为原型, 不加此注解默认为单例
public class TestServiceBean implements TestService {
private TestDao dao;
public void setDao(TestDao dao) {
this.dao = dao;
}
}
Spring容器的每个Bean具有初始化方法和销毁方法的配置
<bean init-method="初始化方法" destroy-method="销毁方法"></bean>
如何使用注解的方式实现呢?
@Service("testService") //testService为bean名称
@Scope("prototype") //将作用域调整为原型, 不加此注解默认为单例
public class TestServiceBean implements TestService {
private TestDao dao;
@PostConstruct
public void init() {}
@PreDestroy
public void destroy() {}
public void setDao(TestDao dao) {
this.dao = dao;
}
}
注: init方法是在对象初始化后被自动调用, destroy方法在Spring容器的关闭而被调用。
- 集成struts2 spring hibernate中使用注解
- 集成struts2 spring hibernate,使用注解
- 集成Struts2 spring hibernate使用注解
- struts2、hibernate、spring注解
- spring + struts2 + hibernate 集成
- 集成struts2+spring+Hibernate
- spring和hibernate注解集成
- 关于spring与struts2使用Annotion注解方式的集成
- struts2+hibernate+spring注解实现
- struts2+hibernate+spring注解实现
- spring+hibernate+struts2的集成
- Spring、Struts2、Hibernate集成开发
- ssh集成(struts2+spring+hibernate)
- Spring中集成Hibernate
- 在spring中如何使用hibernate?既(struts2+hibernate+spring)
- spring+struts2+hibernate+spring mvc+mybatis注解
- Spring 使用注解集成Log
- Spring集成Redis使用注解
- 演练:创建和部署使用 SQL CLR 对象的数据库项目
- Oracle 11g存在密码过期问题
- ArcGIS Server网站发布后地图显示空白
- OPENGL常用的几个函数
- zoj 1090 The Circumference of the Circle
- 集成struts2 spring hibernate中使用注解
- RFC1035域名随机生成测试代码
- dataAdapter与dataSet和dataTable的填充
- 去除NSString的空格和回车
- 妙用客户端对象模型
- xml解析 dom4j
- iphone左右滑屏效果
- 黑马程序员_java异常总结
- EL(Expression Language表达式语言)