Update 72.6. Reload Java classes without restarting the container.md

master
qibaoguang 2015-04-12 13:46:37 +08:00
parent c27999b2e2
commit ad9ea8d98e
1 changed files with 5 additions and 0 deletions

View File

@ -0,0 +1,5 @@
### 72.6. 在不重启容器的情况下重新加载Java类
现代IDEsEclipse, IDEA等都支持字节码的热交换所以如果你做了一个没有影响类或方法签名的改变它会利索地重新加载并没有任何影响。
[Spring Loaded](https://github.com/spring-projects/spring-loaded)在这方面走的更远它能够重新加载方法签名改变的类定义。如果对它进行一些自定义配置可以强制ApplicationContext刷新自己但没有通用的机制来确保这对一个运行中的应用总是安全的所以它可能只是一个开发时间的技巧