gpt4 book ai didi

java - 针对 checkstyle 非法导入的建议包

转载 作者:行者123 更新时间:2023-12-02 10:17:53 28 4
gpt4 key购买 nike

我正在编写一个基于Spring的java webapp。对于我可以添加到非法包装进口声明中的内容有什么建议吗?我刚刚将 javax.transaction.Transactional 添加到禁止列表中,因为它在我重构时搞乱了我,我不小心使用了 javax 中的 @Transactional 注释,而不是 Spring 中的注释它破坏了我的 JPA 交易。寻找其他包或特定类我应该主动禁止!

到目前为止我所拥有的

<property name="illegalPkgs" value="sun, java.sql, java.awt, javax.swing, javax.transaction.Transaction"/>

最佳答案

除了默认的 sun 或(有些人更喜欢清晰起见)com.sun,sun 之外,IllegalImport check 对于检查特定于项目的规则非常有帮助。

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

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

仅使用IllegalImport不会给你带来太多好处。您可能需要其他检查,例如 IllegalTypeIllegalInstantiationImportControl , 也。一般来说,使用 Checkstyle 来实现此目的无论如何都不是 Elixir 。

关于java - 针对 checkstyle 非法导入的建议包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54543820/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com