Las anotaciones no admiten variables.
http://hannesdorfmann.com/annotation...processing101/ Cita: Annotation processing takes place at compile time (compile time = the time when the java compiler compiles your java source code)
De todas formas, ¿para qué lo necesitas?
Localhost es un alias de la dirección de la propia máquina 127.0.0.1, cuando llamas a tu propia máquina da igual que lo hagas con localhost o con la ip local, si lo llamas desde la otra máquina lo haces con su ip de red o con el nombre de la máquina, y si es desde el exterior ip o dominio.
Por cierto, endpointinterface es para el nombre completo de la clase interfaz, no de la url del servicio.