EDIT: my mistake was the missing @Preference in the constructor
Thanks Tom!

one thing is still missing... when i call a function on my class, which also has inected fields. the fields are null. afaik the fields are injected right after the constructor, so when i call a function after construction the fields should be already available to this function, right?