Struts2中Bean配置属性详解
来源:互联网 发布:vb常用代码 编辑:程序博客网 时间:2024/05/16 11:30
Struts2是一个高度可扩展的框架,框架的大部分核心组件都是以配置的方式写在配置文件里的。当开发
者需要替换其核心组件时只需要提供自己的实现类,并且配置到文件中即可。dakaiStruts2-core-x.x.x.jar
文件,看到该文件中配置了大量的bean定义:
...
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" class="com.opensymphony.xwork2.DefaultActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" class="org.apache.struts2.impl.StrutsActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="tiger" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="notiger" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="struts" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="struts" class="com.opensymphony.xwork2.util.WildcardHelper" />
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="namedVariable" class="com.opensymphony.xwork2.util.NamedVariablePatternMatcher"/>
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="regex" class="org.apache.struts2.util.RegexPatternMatcher"/>
...
上面的配置文件中配置了Struts框架的核心Bean。在struts.xml文件中定义Bean通常有两个作用。
1.创建该实例Bean,作为Struts2的核心Bean
2.Bean包含的静态方法需要一个值传入
在其中<bean/>标签中的属性如下:
class 这个属性是必填的属性,用来指定Bean的实现类
scope 该属性指定Bean实例的作用域,该属性是个可选属性,只能是default,single,request,session或thread其 中之一
staic 该属性指定是否使用静态方法注入
opational该属性指定是否是一个可选的Bean
者需要替换其核心组件时只需要提供自己的实现类,并且配置到文件中即可。dakaiStruts2-core-x.x.x.jar
文件,看到该文件中配置了大量的bean定义:
...
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" class="com.opensymphony.xwork2.DefaultActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" class="org.apache.struts2.impl.StrutsActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="tiger" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="notiger" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" name="struts" class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="struts" class="com.opensymphony.xwork2.util.WildcardHelper" />
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="namedVariable" class="com.opensymphony.xwork2.util.NamedVariablePatternMatcher"/>
<bean type="com.opensymphony.xwork2.util.PatternMatcher" name="regex" class="org.apache.struts2.util.RegexPatternMatcher"/>
...
上面的配置文件中配置了Struts框架的核心Bean。在struts.xml文件中定义Bean通常有两个作用。
1.创建该实例Bean,作为Struts2的核心Bean
2.Bean包含的静态方法需要一个值传入
在其中<bean/>标签中的属性如下:
class 这个属性是必填的属性,用来指定Bean的实现类
type 这个事可选属性,它用来指定Bean实例实现的Struts的规范,该规范通常是通过某个接口实现的,因此通常 该 实行的值是一个Struts2接口,如果需要将Bean实例当做Struts2的组件来用,则需要填写
name 该属性指定了Bean实例的名称,对于有相同type的多个Bean,则它们的name属性不能相同scope 该属性指定Bean实例的作用域,该属性是个可选属性,只能是default,single,request,session或thread其 中之一
staic 该属性指定是否使用静态方法注入
opational该属性指定是否是一个可选的Bean
1 0
- Struts2中Bean配置属性详解
- spring基本配置详解(属性bean的基本配置)
- Struts2.xml例子详解配置属性
- Struts2中的配置属性问题详解
- struts2中的Bean配置
- spring中bean的配置详解
- spring中bean的配置详解
- Struts2中配置Servlet详解
- struts2中constant配置详解
- struts2中constant配置详解
- bean xml 属性详解
- Spring配置bean属性
- bean属性配置解析
- struts2中result的type属性详解
- struts2中result的type属性详解
- Struts2的配置文件中bean最简单配置
- Spring-配置文件Bean定义中parent属性详解
- Spring-配置文件Bean定义中parent属性详解
- LeetCode 204:Count Primes
- 个推android客户端点击跳到指定activity
- 杭州10大经典路线
- Spring+监听器+Quartz集群(2)——quartz2.2.1创建表结构
- 64位系统下的IDTR与IDT表项
- Struts2中Bean配置属性详解
- 又见01背包(01背包题目3)
- Google 软件工程师的简历建议
- 欢迎使用CSDN-markdown编辑器
- [2015/05/08] System services not available to Activities before onCreate()
- ORA-12154: TNS:could not resolve the connect identifier specified解决办法
- Leetcode Remove Nth Node From End of List 删除链表倒数第n个元素
- warning: deprecated conversion from string constant to ‘char*’
- 获取主机名与主机IP地址