@WebService(serviceName="TestImpl",
targetNamespace = "http://example.org"
)
public class TestImpl implements Test{
如果我的测试类与上面类似,我的检查应该验证 targetNamespace 值是否总是以“http://”开头
如果没有现有的检查可以做到这一点,我的自定义检查应该如何?
@WebService(serviceName="TestImpl",
targetNamespace = "http://example.org"
)
public class TestImpl implements Test{
如果我的测试类与上面类似,我的检查应该验证 targetNamespace 值是否总是以“http://”开头
如果没有现有的检查可以做到这一点,我的自定义检查应该如何?
您可以使用 Checkstyle 开箱即用地执行此操作,方法是应用RegexpMultiline检查,如下所示:
<module name="RegexpMultiline">
<property name="format"
value="(?s)@WebService\s*\(.*?targetNamespace\s*=\s*"(?!http:\/\/).{7}"/>
<property name="message"
value="Target namespace must start with "http://""/>
</module>
这是regex 的解释。