It appear that auto-detection of @JsonCreator mode may not be working as desired for the case where a single-arg constructor has implicit name. This should NOT result in properties-creator, at least in case where there is no matching getter available, but rather should default to delegating-creator; same as if no name was available. Only explicit name, or, possibly, existence of getter with name same as implicit name, should result in properties-creator.