How to set a queue/array in uvm_config_db?

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.