LINUX.ORG.RU

Java ссылки в строковых параметрах аннотаций

 


0

2

Есть такой код (myBatis)

package my.crutches;

@Mapper
public interface someMapper {
    public static final String FIELDS = "id, a, b, c";
    public static final String WHERE "id = #{id}";
    @Select({
         "select ${@my.crutches.someMapper@FIELDS ",
         "from my.table where ",
         "${@my.crutches.someMapper@WHERE}"
    })
    List<Abc> getAbcById(Integer id);
}
Это интерфейс маппер, который скармливается myBatis'у, который делает по нему запрос к бд и заворачивает результаты в класс. Вот эти две ссылки:
${@my.crutches.someMapper@WHERE}
#{id}
Это фича myBatis'а и спринга или любой строковой аннотации java? Где про это написано и как оно называется?
Нашел вот тут:
https://stackoverflow.com/questions/11948115/access-public-static-final-strin...

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.