Когда я пытаюсь записать строки UTF-8 в файл XML с использованием DomDocument, он фактически записывает шестнадцатеричное представление строки вместо самой строки.
например:
ירושלים
вместо: I stumbled upon @inline and @specialized but it would be nice if there is a complete list which also explains what they do exactly. ...
I wanted to ask if there is a list of annotations for Scala 2.8.0? Я наткнулся на @inline и @specialized, но было бы неплохо, если бы был полный список, который также объясняет, что именно они делают.
Если такого списка не существует: есть ли какие-то аннотации, с которыми нужно ознакомиться?
Экскурсия по Scala Аннотации: http://www.scala-lang.org/node/106
Внутреннее устройство Scala Аннотации: http://www.scala-lang.org/sid/5
Тур устарел. Сейчас в Scala встроено еще несколько аннотаций.
Раздел Known Subclasses в Scaladoc для scala.annotation.Annotation содержит довольно значительный список (ниже по состоянию на 2.12.1):
SerialVersionUID, ClassfileAnnotation, StaticAnnotation, TypeConstraint, compileTimeOnly, elidable, implicitAmbiguous, implicitNotFound, beanGetter, beanSetter, класс-компаньона, метод-компаньон, объект-компаньон, поле, геттер, languageFeature, параметр, сеттер, strictfp, переключатель, tailrec, uncheckedStable, uncheckedVariance, неспециализированный, varargs, BeanDescription, BeanDisplayName, BeanInfoSkip, BeanProperty, BooleanBeanProperty, deprecated, deprecatedInheritance, deprecatedName, deprecatedOverriding, inline, native, noinline, Specialized, throws, transient, unchecked, volatile, BeanInfo, remote
ИСТОЧНИК: http://www.scala-lang .org/api/current/scala/annotation/Annotation.html
Чтобы ответить на мой собственный вопрос:
Официальная "Спецификация языка Scala, версия 2.8" на самом деле также содержит хороший список аннотаций с некоторыми пояснениями. (Глава 11, стр. 133 и след.)
Хотя, например, @inline там нет. Так что, похоже, он тоже не полный.