Assuming you want to be able to set your uclass variable in blueprint, it’s not possible to do this with default subobjects. They’re created too early in the initialization process.
The only way around it is to create the object later using NewObject. Either in something like BeginPlay, or if you need it to exist in editor, using the EditInlineNew/Instanced approach.