a*s
2 楼
仍然在学习Java中,
关于Java load class的问题
我知道,java可以动态的load外部jar,然后用这个jar的method 初始化instance,
我想知道哦,比如,我有一个runable jar,假设,如果直接运行这个jar,会初始化大
量的object instances
我是否用另外一个java code load 这个jar,然后运行这个runable jar的原本的main,
然后直接access这个runable jar初始化的大量instances,我不需要改动任何东西,只
需要collect一些信息,换句话说,如果,我不可以改动这个runable jar,我想实时
monitor这个程序runtime 初始化的object instances 的状态,这个能否做到?
谢谢
关于Java load class的问题
我知道,java可以动态的load外部jar,然后用这个jar的method 初始化instance,
我想知道哦,比如,我有一个runable jar,假设,如果直接运行这个jar,会初始化大
量的object instances
我是否用另外一个java code load 这个jar,然后运行这个runable jar的原本的main,
然后直接access这个runable jar初始化的大量instances,我不需要改动任何东西,只
需要collect一些信息,换句话说,如果,我不可以改动这个runable jar,我想实时
monitor这个程序runtime 初始化的object instances 的状态,这个能否做到?
谢谢
l*a
3 楼
好花不长开?
【在 l*****e 的大作中提到】
: http://www.youtube.com/watch?v=HF1o60IOB1w
【在 l*****e 的大作中提到】
: http://www.youtube.com/watch?v=HF1o60IOB1w
z*e
4 楼
你可能需要jmx
e*t
8 楼
刚刚不小心回到unless站内了。
不用那么麻烦, 直接用reflection做就好了。
先用class.forName load class. 然后instantiate the class, get a class object.
you can then do whatever you want.
note: if you want to monitor the state in real time, u then need to run its
main in a different thread.
【在 u****s 的大作中提到】
: 不需要JMX。把jar file打开,找到要用的class name,读进来bytes用ClassLoader就
: 可以直接instantiate。我以前做过。
不用那么麻烦, 直接用reflection做就好了。
先用class.forName load class. 然后instantiate the class, get a class object.
you can then do whatever you want.
note: if you want to monitor the state in real time, u then need to run its
main in a different thread.
【在 u****s 的大作中提到】
: 不需要JMX。把jar file打开,找到要用的class name,读进来bytes用ClassLoader就
: 可以直接instantiate。我以前做过。
l*e
9 楼
我去找来哈。我高中的时候他唱的,好像
http://www.youtube.com/watch?v=L8Zaw4G9tzk
【在 l**a 的大作中提到】
: 我也这么想过, 所以不敢确定。
: 这句话好像就是一个大俗语, 到处都有。 我也不记得成龙唱过没有。 不过他的很多
: 歌是口水歌,也许真地这么唱过, 呵呵。
http://www.youtube.com/watch?v=L8Zaw4G9tzk
【在 l**a 的大作中提到】
: 我也这么想过, 所以不敢确定。
: 这句话好像就是一个大俗语, 到处都有。 我也不记得成龙唱过没有。 不过他的很多
: 歌是口水歌,也许真地这么唱过, 呵呵。
相关阅读
Who have electronic version of Core Java 2, Volume I: Fundamentals (Latest Edition)How to create empty tables in JPA/Hierbnate没有java命令怎么执行jar文件阿?open jdk 没有windows binary的原因是啥?goodbug: wicket问题jar启动时的内存设置oracle/sun deal新手问题 -- dynamic variable and dynamic functions.你们的应用是如何存储数据库密码的 (转载)JTable: tableChanged()和setValueAt()中都可以实现这个合并以后,是不是现在学java已经没有前途了?iPhone SDK 开发iPhone的应用是不是只能在苹果机器上才可以啊?any good conference for Java recently?java(TM) 6 update 7/6/5/4/..可以删掉吗jboss hot deployment in eclipsejava applet找不到文件高手请帮忙看一看,比较复杂的一道编程题!最近貌似mitbbs速度还可以,所以才有点积极性来坛子看看啦Looking for a Senior Java Developer/lead positionwhat is best for Java Desktop GUI