1
wenzhoou 2019-05-09 17:34:57 +08:00 via Android
当然可以啦。你觉得数据库驱动类都是怎么加载的。
|
2
wdmx007 2019-05-09 17:48:22 +08:00
ClassLoader 了解一下
|
3
loveCoding 2019-05-09 18:02:05 +08:00
2 楼说的没错.. 快去了解一波
|
4
oneisall8955 2019-05-09 18:26:26 +08:00 via Android
ojbk,搜索下 JAVA 运行时动态加载类~
|
5
c4f36e5766583218 2019-05-09 19:38:47 +08:00
还能从网络中加载类呢。
|
6
whp1473 2019-05-09 21:02:29 +08:00
当然可以。ClassLoader 加载二进制字节码,然后生成唯一的 Class,可通过 Class.newInstance()生成一个实例对象,如果你使用 Spring,可以通过 BeanDefinitionRegistry.registerBeanDefinition(name,beanDefinition(Class))来动态注册一个 Spring 容器中的单例 Bean。
|
7
ClancyH OP ClassLoader 是代码加载,我的意思是类似-Dloader 这种 java 运行时指令加载外部 class
|
8
bduqw 2019-05-10 09:28:02 +08:00 via Android
Javassist 了解一下
|