检查类是否在同一个包或子包中访问的java ArchUnit规则?
我的自定义注释@Inner
对类进行了注释
我想为ArchUnit
创建一个规则,以检测是否在同一个包或子包中访问使用此特定注释注释的类
例如:
包:com.example.my.package
包含类:MyInner
,该类用@Inner
注释
因此,规则应该检查MyInner
是否仅从com.example.my.package
或com.example.my.package.baz
访问
你可以在下面搜索框中键入要查询的问题!
我的自定义注释@Inner
对类进行了注释
我想为ArchUnit
创建一个规则,以检测是否在同一个包或子包中访问使用此特定注释注释的类
例如:
包:com.example.my.package
包含类:MyInner
,该类用@Inner
注释
因此,规则应该检查MyInner
是否仅从com.example.my.package
或com.example.my.package.baz
访问
# 1 楼答案
我发现了这样的规则:
资料来源:https://github.com/TNG/ArchUnit/commit/5f7fadc0f67ba61e2c9fe94bfe494303780c37d7