Tapestry用来对服务进行配置的方式
对服务进行配置需要用到contribute,然后+serviceId。
看一下代码:
public static void arbitraryMethodName(MappedConfiguration<String,FileServicer> configuration)
{
configuration.add("doc", new WordFileServicer());
configuration.add("ppt", new PowerPointFileServicer());
}
其中可能最令人不解的就是MappedConfiguration了。
There are three different styles of configurations (with matching
contributions):
有三种不同形式的configuration
- Unordered Collection – Contributions are
simply added in and order is not important.
- 不排序的集合, 配置简单的追加进去,顺序一点也不重要。
- Configuration<Runnable>
configuration
- Configuration<Runnable>
- 不排序的集合, 配置简单的追加进去,顺序一点也不重要。
- Ordered List – Contributions are provided as
an ordered list. Contributions must establish the order by giving each
contributed object a unique id, by establishing forward and backward
dependencies between the values.
- 排序的集合
- OrderedConfiguration<Runnable>
configuration
- OrderedConfiguration<Runnable>
- 排序的集合
- Map – Contributions provide unique keys and
corresponding values. - 映射表
- MappedConfiguration<String,FileServicer>
configuration
Tapestry IoC Configuration
时间: 2024-11-05 16:04:48