这是一个基本问题。
我有不应在元数据 bean 上运行的代码。所有元数据 bean 都位于元数据包下。
现在,
我使用反射 API 来找出一个类是否位于元数据包中。
if (newEntity.getClass().getPackage().getName().contains("metadata"))
我在这段代码中的几个地方使用了这个 If。
问题是:我应该这样做一次:
boolean isMetadata = false
if (newEntity.getClass().getPackage().getName().contains("metadata")) {
isMetadata = true;
}
C++ 进行优化并且知道该代码已经被调用并且它不会再次调用它。JAVA会做优化吗?我知道反射 API 是一个沉重的节拍,我不想失去昂贵的运行时。