对于CheckStyle的非法进口Suggestioned包

问题描述 投票:0回答:1

我在写基于Spring的一个java web应用。什么我可能会添加到illegalPkgs任何建议进口报关的呢?我只是说javax.transaction.Transactional到禁止列表中,因为它搞砸我,当我重构我不小心从的javax而不是从春天的一个使用的@Transactional注解,它打破了我的JPA交易。寻找其他包或特定类我应积极取缔!

我至今

<property name="illegalPkgs" value="sun, java.sql, java.awt, javax.swing, javax.transaction.Transaction"/>
java checkstyle
1个回答
1
投票

除了默认sun或者如一些人喜欢为清楚起见,com.sun,sunIllegalImport检查是用于检查项目的具体规则大多是有帮助的。

例如,如果你想确保每个人都使用log4j的日志框架,您可以添加java.util.logging,org.apache.commons.logging到列表中。可能更多,因为这将取决于你有多远有超过你的传递依赖的控制。

另一个例子是,如果你想限制使用反射到你的代码库的某些部分,您可以添加java.lang.reflect,org.reflections

只需使用IllegalImport不会得到你虽然多。你可能会需要其他检查,如IllegalType,IllegalInstantiation,或ImportControl了。在一般情况下,使用的Checkstyle这不是银弹反正。

© www.soinside.com 2019 - 2024. All rights reserved.