In reply to Srinadh:
Sounds good t me.
I believe you do have the right understand when using the arguments of the config_db command.
If the 1st argument is null this indicates you are using an absolute path which requires the whole hierarchy path in the 2nd argument whan using the get.
Using as 1st argument ‘this’ it is indicating a relative path.
uvm_config_db #(virtual vif):get(this, "", "Interface", uvc_if);
This command means you want to see the entry in the component where you have called it.