反射實現

package com.util.reflect;


public class DoTest
{


    public <T> T execute(Function<String, T> function)
    {
        String str = "反射成功";
        return function.execute(str);
    }


    public String set(final String name)
    {
        return this.execute(new Function<String, String>()
        {


            @Override
            public String execute(String str)
            {
                return name + str;
            }
        });
    }


    public static void main(String[] args)
    {
        DoTest dt = new DoTest();
        String str = dt.set("ljj");
        System.out.println(str);
    }

}




package com.util.reflect;


public interface Function<E, T>
{
    public T execute(E e);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章