Это отлично работает для меня:
public class MethodInvokerClass {
public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, ClassNotFoundException, InvocationTargetException, InstantiationException {
Class c = Class.forName(MethodInvokerClass.class.getName());
Object o = c.newInstance();
Class[] paramTypes = new Class[1];
paramTypes[0]=String.class;
String methodName = "countWord";
Method m = c.getDeclaredMethod(methodName, paramTypes);
m.invoke(o, "testparam");
}
public void countWord(String input){
System.out.println("My input "+input);
}
}
Выход:
My input testparam
Я могу для вызова метода путем передачи его имени другому методу (например, main).
Я использовал компонент оси Y с атрибутом hide.
<ResponsiveContainer>
<AreaChart
data={data}
margin={{ top: 0, left: 0, right: 0, bottom: 0 }}
>
<YAxis domain={['auto', 'auto']} hide />
<Area dataKey="value" stroke="#6dffd3" strokeWidth={1} />
</AreaChart>
</ResponsiveContainer>