2016-07-01 5 views

ответ

2

Чтобы исключить все анонимные классы в CacheConfig, он должен работать, если исключить CacheConfig$1*.class, CacheConfig$2*.class, CacheConfig$3*.class, CacheConfig$4*.class, CacheConfig$5*.class, CacheConfig$6*.class, CacheConfig$7*.class, CacheConfig$8*.class, CacheConfig$9*.class, как анонимные классы компилируются в CacheConfig$1.class, CacheConfig$2.class и так далее.

За исключением CacheConfig$*.class не будет работать, так как это исключает все внутренние классы, а не только анонимные. Если вы хотите исключить все внутренние классы, CacheConfig$*.class подходит для использования.

Если вы хотите исключить этот анонимный класс, вы, конечно же, можете также исключить CacheConfig$1.class или номер которого он имеет. Вы можете увидеть это по ссылке, на которую указывает метка CacheConfig.new CacheLoader() {...} в отчете. Но имейте в виду, что если вы добавите еще один анонимный класс до этого в CacheConfig, цифры соответственно сдвинутся.