Ant内置任务之propertyhelper

本文介绍Ant 1.8版本中新增的propertyhelper任务,该任务允许在运行时安装不同的PropertyHelper或将PropertyHelper委托安装到当前活跃的PropertyHelper中。文章详细解释了propertyhelper任务的用法及其嵌套元素,并提供了简单的示例。

一、概述

        propertyhelper是Ant1.8引入的任务,用于在运行时安装不同的PropertyHelper,或者将一个或多个PropertyHelper委托安装到当前项目中处于活跃状态的PropertyHelper中。这是一种Ant的高级用法,需要对Ant API有一定的了解。

二、属性

        支持以下嵌套元素:
        PropertyHelper:您可以仅指定一个已配置的org.apache.tools.ant.PropertyHelper实例。
        PropertyHelper.Delegate:可以与新的PropertyHelper一起指定,或者单独指定一个或多个已配置的org.apache.tools.ant.PropertyHelper.Delegate接口的实现。Delegate只是一个标记接口,嵌套的参数必须实现Delegate的子接口才能进行有意义的操作。
        delegate:可以使用project引用的通过delegate元素。有一个refid属性,指向要安装的PropertyHelper.Delegate。

三、简单示例

<project>
	<componentdef classname="org.example.MyPropertyHelper" name="mypropertyhelper"/>
	<propertyhelper>
		<mypropertyhelper/>
	</propertyhelper>

	<componentdef classname="org.example.MyPropertyEvaluator" name="mypropertyevaluator"/>
	<propertyhelper>
		<mypropertyevaluator/>
	</propertyhelper>

	<typedef classname="org.example.MyPropertyEvaluator" name="mypropertyevaluator"/>
	<mypropertyevaluator id="evaluator"/>
	<propertyhelper>
		<mypropertyhelper>
			<delegate refid="evaluator"/>
		</mypropertyhelper>
	</propertyhelper>
</project>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值