所以我的问题很简单,我有一个插件管理程序,它允许在初始程序启动后加载和运行插件。一切正常,我可以根据需要加载和卸载类,但我现在遇到的问题如下:
我现在正在尝试为该插件管理系统编写一个插件,该插件将负责所有网络,以防止每个插件托管自己的连接。问题是我不能使用引导类,因为插件是在运行时动态加载的(我什至不知道它是否存在,直到我寻找并加载它)但我仍然想覆盖普通的套接字类过滤正在发生的事情。我想使用插件覆盖的其他类也是如此,这样其他尝试使用这些类及其功能的插件将不再能够访问本机实现,而是必须通过我的实现。别问,我有理由:P
所以所有的东西都很快放在一起:我需要一种在运行时用我自己的实现动态覆盖原生类的方法,这样我加载的所有其他东西都将使用我的实现而不是原生的。有任何想法吗?