Правила доступа - удобные мелочи, но опасные. Они исключают исходный файл из компилятора проекта, но оставляют его в файловой системе без изменений.
В проекте, над которым я работаю, есть класс начальной загрузки в одной из наших исходных папок, но если мы включим всю папку, путь к классам проекта не будет скомпилирован (это длинная история, и процесс сборки справится с этим).
Таким образом, мы используем правило доступа eclipse, чтобы исключить его, и оно никогда не беспокоит нас во время разработки. Это означает, что мы не можем легко изменить код, но это один из тех классов, который буквально не затрагивался годами.
Комбинированные правила доступа, судя по JavaDoc, представляют собой реальный пример использования. Чтобы его использовать, вам понадобится:
- правило доступа в экспортированной исходной записи одного проекта
- ссылка на этот проект из родительского проекта
- необходимо объединить правила доступа подпроекта с родительским
Я действительно не могу сказать, как это было бы полезно, но я надеюсь, что, по крайней мере, ответит на ваш вопрос "что это такое":)