My understanding is that the listener will take care of this although it is not a transparent failover - connections are terminated and re-initiated on the new node.
The Listener will show a status that it is forwarding connections to the target
oracle>lsnrctl service
Service "pdb2" has 1 instance(s).
Instance "orclcdb2", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: orclprd.us.oracle.com, pid: 31177>
(ADDRESS=(PROTOCOL=tcp)(HOST=orclprd.us.oracle.com)(PORT=42003))
"COMMON" established:182 refused:0 state:ready
FORWARD SERVER <<<<<FORWARD SERVER
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcltst.us.oracle.com)(PORT=1521)))