El problema con las expresiones regulares es que necesito urgentemente el conocimiento de las expresiones regulares en programación, pero nunca lo he aprendido \w ¿Qué significa esto?
Por lo general, en expresiones regulares significa hacer coincidir todo (excepto los caracteres de límite), por lo que se debe transponer y usar \. Luego, debido a que el compilador necesita agregar otro \es decir. Esto coincidirá con cualquier aparición de "." en la cadena.
\w \... significa hacer coincidir cualquier cadena que termine en . No coincide con un simple "." porque es
w ..
La segunda pregunta es un ejemplo simple, como si ahora hubiera un método
public void f(Object o){} El método obtenido mediante la reflexión es
public void f(java.lang.Object o){}. Ahora esta coincidencia regular coincide con java.lang., tenga en cuenta. ese w , que es codicioso, por lo que coincidirá hasta el final.