constructor-arg bean
factory-method bean