### Environment

* Dubbo version: 3.0.2
* Operating System version: win7
* Java version: 1.8

### Steps to reproduce this issue

注解如下：
@DubboReference(async = true, methods = {@Method(name = "xxx", isReturn = false)})

查看代码发现：
ReferenceCreator :: createMethodConfig方法中mcDataBinder.bind(propertyValues) 这里绑定不上"isReturn"属性

原因如下：
底层代码会生成一个MethodConfig的BeanInfo对象，然后会校验属性是否在这个BeanInfo的属性集中，如果不在会被过滤掉

然而用如下代码做测试：
Class beanClass = Class.forName("org.apache.dubbo.config.MethodConfig");
BeanInfo beanInfo = Introspector.getBeanInfo(beanClass);

此时发现beanInfo中的属性集中没有"isReturn"属性，只有"return"属性，所以isReturn属性在绑定时被过滤掉了




*
     * @return
     */
    @Override
    @Parameter(excluded = true, attribute = false)
    public List<String> getPrefixes() {
        
        if (parentPrefix != null) {
            List<String> prefixes = new ArrayList<>();
            prefixes.add(parentPrefix + "." + this.getName());
            return prefixes;
        } else {
            throw new IllegalStateException("The parent prefix of MethodConfig is null");
        }
    }
    @Override
    protected void processExtraRefresh(String preferredPrefix, InmemoryConfiguration subPropsConfiguration) {
        
        if (this.getArguments() != null && this.getArguments().size() > 0) {
            for (ArgumentConfig argument : this.getArguments()) {
                refreshArgument(argument, subPropsConfiguration);
            }
        }
    }
    private void refreshArgument(ArgumentConfig argument, InmemoryConfiguration subPropsConfiguration) {
        if (argument.getIndex() != null && argument.getIndex() >= 0) {
            String prefix = argument.getIndex() + ".";
            Environment environment = getScopeModel().getModelEnvironment();
            List<java.lang.reflect.Method> methods = MethodUtils.getMethods(argument.getClass(),
                method -> method.getDeclaringClass() != Object.class);