小编use*_*077的帖子

java.lang.Class无法强制转换为java.lang.reflect.ParameterizedType

我长期坚持这个问题.我曾经搜索过这个问题,但没有一个解决方案有效.

结构体:

public interface GenericDAO<T extends Serializable, ID extends Serializable>

@Repository
public class AbstractGenericDAO<T extends Serializable, ID extends Serializable> 
    implements GenericDAO<T, ID> {

   private Class<T> persistentClass;

   @Autowired
   private SessionFactory sessionFactory;

   static Logger LOGGER = Logger.getLogger(AbstractGenericDAO.class);


   @SuppressWarnings("unchecked")
   public AbstractGenericDAO() {
       this.persistentClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
   }

   /**
    * @param entity
    * @return T
    * @throws DBException
    */
   @SuppressWarnings("unchecked")
   public T saveEntity(T entity) throws DBException {
       return saveEntity(entity, false);
   }

   /**
    * @param entity
    * @param explicitFlush
    * @return T
    * @throws …
Run Code Online (Sandbox Code Playgroud)

java spring

13
推荐指数
1
解决办法
2万
查看次数

Checkstyle"'id'的预期@param标签"错误

我在我的代码库中使用checkstyle,http: //checkstyle.sourceforge.net/,我对JAVADOC有疑问.

我有这样的静态函数:

 **
 * @param id
 */
public static void getName(final String id) {
 }
Run Code Online (Sandbox Code Playgroud)

checkstyle抱怨的地方

'id'的预期@param标签

当我给出类似的描述时

@param id id
Run Code Online (Sandbox Code Playgroud)

然后它工作正常,但我不想给每个参数的描述并返回.有没有办法解决这个问题?

java checkstyle

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

checkstyle ×1

spring ×1