1
私は、Spring @ContextConfiguration
アノテーションを持つ多くのクラスを持っています。注釈にはclasses
というパラメータがあり、配列にすることができます。注釈パラメータの1つをIntelliJ IDEAの構造的置換で置き換えます。
は今、私のクラスのほとんどは、次のようになります。いくつかの魔法のバッチ操作の
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {
ThisShellBeTwoClassesInContextHierarchyConfig.class,
SomeTest.SomeTestConfig.class,
WhateverConfig.class
})
@Transactional
public class SomeTest { ...
所望の出力には、以下のようになります。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextHierarchy(classes = {
@ContextConfiguration(classes = { ConfigA.class }),
@ContextConfiguration(classes = { ConfigB.class }),
@ContextConfiguration(classes = {
SomeTest.SomeTestConfig.class,
WhateverConfig.class
})
})
@Transactional
public class SomeTest { ...
はこれまでのところ、私もIntelliJのを持つことができませんでしたIDEA Structuralは、ツールを置き換えるのではなく、classes
パラメータで注釈を置き換えます。この
@$Annotation$($param$ = { $ctx$ })
よう でも単純化された構造は、何かを見つけることはありません。 ctx
の出現は無制限に設定されます。
アノテーションパラメータを正しく使用するにはどうすればよいですか?