In reply to Reuben:
Yes, it works, but it’s incredibly inefficient. This is just one of the reasons we don’t recommend using the uvm_field macros.
You would be much better off creating a uvm_object that includes the arrays and simply doing a single uvm_config_db call to pass that object.