Rocky19890818
2015-03-27 01:54
采纳率: 0%
浏览 3.6k

抽象类的实例方法能通过反射来调用吗?

不用继承该抽象类,只是借助该抽象类就能通过反射来调用抽象类的实例方法吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • chen254810107 2015-03-27 02:06

    抽象类不能被实例化 只有继承了该抽象方法的类 可以借助该抽象类通过反射实例化

    打赏 评论
  • threenewbee 2015-03-27 02:12

    抽象类哪里来的实例,既然没有实例,哪里能调用什么实例方法。

    打赏 评论
  • Rocky19890818 2015-03-27 07:51

    可是我看到spring里有一个反射的工具类,它好像能实现调用抽象类里的实例方法!

     Session session = SerializableUtils.deserialize(sessionStr);
                        Method validateMethod = ReflectionUtils.findMethod(AbstractValidatingSessionManager.class, "validate", Session.class, SessionKey.class);
                        validateMethod.setAccessible(true);
                        ReflectionUtils.invokeMethod(validateMethod, sessionManager, session, new DefaultSessionKey(session.getId()));
    
    打赏 评论

相关推荐 更多相似问题