/src/my/test.java
package my ;
import java.util.Date ;
public class test{
private String name ;
private Date nowTime ;
public void setName(String name){
this.name = name ;
}
public String getName(){
return this.name;
}
public void setNowTime(String nowTime)throws Exception{
this.nowTime = (Date)(Class.forName( nowTime ).newInstance()) ;
}
public Date getNowTime(){
return this.nowTime ;
}
public void execute(){
System.out.println("ok : "+name+" : "+nowTime);
}
}
/// ant ///
<?xml version="1.0"?>
<project name="test" default="compile">
<property name="src" location="src" />
<property name="build" location="build" />
<target name="init">
<mkdir dir="${build}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${build}" />
</target>
<target name="test" depends="compile">
<taskdef name="test" classname="my.test" classpath="${build}" />
<test
name="liukaiyi"
nowTime="java.util.Date"
/>
</target>
<target name="delete">
<delete dir="${build}" />
</target>
</project>
package my ;
import java.util.Date ;
public class test{
private String name ;
private Date nowTime ;
public void setName(String name){
this.name = name ;
}
public String getName(){
return this.name;
}
public void setNowTime(String nowTime)throws Exception{
this.nowTime = (Date)(Class.forName( nowTime ).newInstance()) ;
}
public Date getNowTime(){
return this.nowTime ;
}
public void execute(){
System.out.println("ok : "+name+" : "+nowTime);
}
}
/// ant ///
<?xml version="1.0"?>
<project name="test" default="compile">
<property name="src" location="src" />
<property name="build" location="build" />
<target name="init">
<mkdir dir="${build}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${build}" />
</target>
<target name="test" depends="compile">
<taskdef name="test" classname="my.test" classpath="${build}" />
<test
name="liukaiyi"
nowTime="java.util.Date"
/>
</target>
<target name="delete">
<delete dir="${build}" />
</target>
</project>