创建护盾类，可能需要重新编译