Taming reflection 论文
2011引用 237
Parallel Computing and Optimization TechniquesSoftware Testing and Debugging TechniquesLogic, programming, and type systems
摘要
Static program analyses and transformations for Java face many problems when analyzing programs that use reflection or custom class loaders: How can a static analysis know which reflective calls the program will execute? How can it get hold of classes that the program loads from remote locations or even generates on the fly? And if the analysis transforms classes, how can these classes be re-inserted into a program that uses custom class loaders?