以下编译器优化何时安全/合理添加:
-XdisableClassMetaData
-XdisableCastChecking
compiler.stackMode
compiler.enum.obfuscate.names
CssResource.obfuscationPrefix
CompilerParameters.gwt.xml.*
有些只在Dev(或Prod)模式下才有意义吗?是否存在任何安全漏洞?
答案 0 :(得分:5)
-XdisableClassMetaData - 当您不使用Object.getClass()方法时安全。
-XdisableCastChecking - 我个人从不使用它。但如果你根本不使用多态,你可以试试。
compiler.stackMode - prod的“strip”和dev的“emulated”
compiler.enum.obfuscate.names - 建议在prod中使用。
CssResource.obfuscationPrefix - 在需要部分混淆的CSS时使用
对于最后一个,您可以找到一些文档here
只有compiler.enum.obfuscate.names影响安全漏洞(因此在prod中将其设置为true)。 希望它有所帮助。