injection by setter, inner beans, properties with p, collections