如何在Java中创建generics方法?

我有以下方法:

public static void update(String name) { CustomTextType obj = findByName(name); ... } 

我想使它成为一种通用的方法,这样我就不需要为每个新的自定义类型编写新的代码。 我可以这样做,这需要在调用update()之前实例化对象:

 public static void update(String name, Object obj) { obj = findByName(name); ... } 

出于好奇,我想知道是否有办法使用Java Generics做到这一点:

 // note: this is an example and does not work public static void update(String name,  type) { type var = findByName(name); ... } 

有没有办法在Java中实现这一目标?

 public static  void update(String name, T type) { //logic dealing with `T`. } 

请注意,在这种情况下, T将是可恢复的。 Foo (它本身包括可以从instanceOfT.getClass()获得的Class )或T本身已经传入。