Example usage for org.springframework.beans BeanInstantiationException BeanInstantiationException

List of usage examples for org.springframework.beans BeanInstantiationException BeanInstantiationException

Introduction

In this page you can find the example usage for org.springframework.beans BeanInstantiationException BeanInstantiationException.

Prototype

public BeanInstantiationException(Method constructingMethod, String msg, @Nullable Throwable cause) 

Source Link

Document

Create a new BeanInstantiationException.

Usage

From source file:com.sinosoft.one.mvc.util.MvcBeanUtils.java

@SuppressWarnings("unchecked")
public static Object instantiateClass(Class clazz) throws BeanInstantiationException {
    // spring's : Object mappedObject = BeanUtils.instantiateClass(this.mappedClass);
    // jade's : private Object instantiateClass(this.mappedClass);
    // why: ??mappedClass.newInstranceBeanUtils.instantiateClass(mappedClass)1?
    try {/* w  w  w  .  j  a va 2  s.  c  om*/
        return clazz.newInstance();
    } catch (Exception ex) {
        throw new BeanInstantiationException(clazz, ex.getMessage(), ex);
    }
}

From source file:com.laxser.blitz.util.BlitzBeanUtils.java

public static Object instantiateClass(@SuppressWarnings("rawtypes") Class clazz)
        throws BeanInstantiationException {
    // spring's : Object mappedObject = BeanUtils.instantiateClass(this.mappedClass);
    // lama's : private Object instantiateClass(this.mappedClass);
    // why: ??mappedClass.newInstranceBeanUtils.instantiateClass(mappedClass)1?
    try {// w ww.j av a 2 s.co m
        return clazz.newInstance();
    } catch (Exception ex) {
        throw new BeanInstantiationException(clazz, ex.getMessage(), ex);
    }
}

From source file:net.solarnetwork.dao.jdbc.TomcatJdbcPoolDataSourceFactoryBean.java

@Override
public DataSource getObject() throws BeansException {
    try {/*from   ww w  .j  av a2  s .  co  m*/
        poolProperties.setDataSource(dataSourceFactory.createDataSource(dataSourceProperties));
    } catch (SQLException e) {
        throw new BeanInstantiationException(DataSource.class, "SQL exception", e);
    }
    return new org.apache.tomcat.jdbc.pool.DataSource(poolProperties);
}

From source file:pl.bristleback.server.bristle.conf.resolver.message.ObjectSenderInjector.java

private void injectProperty(Object bean, Field field, ConditionObjectSender objectSender) {
    try {//  w  w  w  .  ja va2  s .  c o m
        FieldUtils.writeDeclaredField(bean, field.getName(), objectSender, true);
    } catch (IllegalAccessException e) {
        throw new BeanInstantiationException(bean.getClass(), e.getMessage(), e);
    }
}

From source file:com.frank.search.solr.server.support.EmbeddedSolrServerFactory.java

protected void initSolrServer() {
    try {/*from   www  .ja v a 2s  . c o  m*/
        this.solrServer = createPathConfiguredSolrServer(this.solrHome);
    } catch (ParserConfigurationException e) {
        throw new BeanInstantiationException(EmbeddedSolrServer.class, e.getMessage(), e);
    } catch (IOException e) {
        throw new BeanInstantiationException(EmbeddedSolrServer.class, e.getMessage(), e);
    } catch (SAXException e) {
        throw new BeanInstantiationException(EmbeddedSolrServer.class, e.getMessage(), e);
    }
}

From source file:com.wantscart.jade.core.RowMapperFactoryImpl.java

@Override
public RowMapper getRowMapper(Modifier modifier) {
    RowHandler rowHandler = modifier.getAnnotation(RowHandler.class);
    if (rowHandler != null) {
        if (rowHandler.rowMapper() != RowHandler.ByDefault.class) {
            try {
                RowMapper rowMapper = rowHandler.rowMapper().newInstance();
                if (logger.isInfoEnabled()) {
                    logger.info("using rowMapper " + rowMapper + " for " + modifier);
                }//from  ww  w.j a  v  a 2 s.c o m

                return rowMapper;
            } catch (Exception ex) {
                throw new BeanInstantiationException(rowHandler.rowMapper(), ex.getMessage(), ex);
            }
        }
    }
    //

    Class<?> returnClassType = modifier.getReturnType();
    Class<?> rowType = getRowType(modifier);

    // BUGFIX: SingleColumnRowMapper ?  Primitive Type 
    if (rowType.isPrimitive()) {
        rowType = ClassUtils.primitiveToWrapper(rowType);
    }

    // ?  RowMapper
    RowMapper rowMapper;

    // ?(?2Map)
    if (TypeUtils.isColumnType(rowType)) {
        if (returnClassType == Map.class) {
            rowMapper = new MapEntryColumnRowMapper(modifier, rowType);
        } else {
            rowMapper = new SingleColumnRowMapper(rowType);
        }
    }
    // Bean??????
    else {
        if (rowType == Map.class) {
            rowMapper = new ColumnMapRowMapper();
        } else if (rowType.isArray()) {
            rowMapper = new ArrayRowMapper(rowType);
        } else if ((rowType == List.class) || (rowType == Collection.class)) {
            rowMapper = new ListRowMapper(modifier);
        } else if (rowType == Set.class) {
            rowMapper = new SetRowMapper(modifier);
        } else {
            boolean checkColumns = (rowHandler == null) ? false : rowHandler.checkColumns();
            boolean checkProperties = (rowHandler == null) ? false : rowHandler.checkProperties();
            String key = rowType.getName() + "[checkColumns=" + checkColumns + "&checkProperties="
                    + checkProperties + "]";
            rowMapper = rowMappers.get(key);
            if (rowMapper == null) {
                rowMapper = new BeanPropertyRowMapper(rowType, checkColumns, checkProperties); // jade's BeanPropertyRowMapper here
                rowMappers.put(key, rowMapper);
            }
        }
        // DAOMaprowMapper?Map.Entry
        if (returnClassType == Map.class) {
            rowMapper = new MapEntryRowMapper(modifier, rowMapper);
        }
    }

    if (logger.isInfoEnabled()) {
        logger.info("using rowMapper " + rowMapper + " for " + modifier);
    }

    return rowMapper;
}

From source file:com.sinosoft.one.data.jade.rowmapper.DefaultRowMapperFactory.java

public RowMapper getRowMapper(StatementMetaData modifier) {
    RowHandler rowHandler = modifier.getAnnotation(RowHandler.class);
    if (rowHandler != null) {
        if (rowHandler.rowMapper() != RowHandler.ByDefault.class) {
            try {
                RowMapper rowMapper = rowHandler.rowMapper().newInstance();
                if (logger.isInfoEnabled()) {
                    logger.info("using rowMapper " + rowMapper + " for " + modifier);
                }/*from   ww w. j a  v  a2 s .c o  m*/

                return rowMapper;
            } catch (Exception ex) {
                throw new BeanInstantiationException(rowHandler.rowMapper(), ex.getMessage(), ex);
            }
        }
    }
    //

    Class<?> returnClassType = modifier.getMethod().getReturnType();
    Class<?> rowType = getRowType(modifier);

    // BUGFIX: SingleColumnRowMapper ?  Primitive Type 
    if (rowType.isPrimitive()) {
        rowType = ClassUtils.primitiveToWrapper(rowType);
    }

    // ?  RowMapper
    RowMapper rowMapper;

    // ?(?2Map)
    if (TypeUtils.isColumnType(rowType)) {
        if (returnClassType == Map.class) {
            rowMapper = new MapEntryColumnRowMapper(modifier, rowType);
        } else {
            rowMapper = new SingleColumnRowMapper(rowType);
        }
    }
    // Bean??????
    else {
        if (rowType == Map.class) {
            rowMapper = new ColumnMapRowMapper();
        } else if (rowType.isArray()) {
            rowMapper = new ArrayRowMapper(rowType);
        } else if ((rowType == List.class) || (rowType == Collection.class)) {
            rowMapper = new ListRowMapper(modifier);
        } else if (rowType == Set.class) {
            rowMapper = new SetRowMapper(modifier);
        } else {
            boolean checkColumns = (rowHandler == null) ? false : rowHandler.checkColumns();
            boolean checkProperties = (rowHandler == null) ? false : rowHandler.checkProperties();
            String key = rowType.getName() + "[checkColumns=" + checkColumns + "&checkProperties="
                    + checkProperties + "]";
            rowMapper = rowMappers.get(key);
            if (rowMapper == null) {
                rowMapper = new BeanPropertyRowMapper(rowType, checkColumns, checkProperties); // jade's BeanPropertyRowMapper here
                rowMappers.put(key, rowMapper);
            }
        }
        // DAOMaprowMapper?Map.Entry
        if (returnClassType == Map.class) {
            rowMapper = new MapEntryRowMapper(modifier, rowMapper);
        }
    }

    if (logger.isInfoEnabled()) {
        logger.info("using rowMapper " + rowMapper + " for " + modifier);
    }

    return rowMapper;
}

From source file:com.gzj.tulip.jade.rowmapper.DefaultRowMapperFactory.java

@Override
public RowMapper getRowMapper(StatementMetaData smd) {
    RowHandler rowHandler = smd.getAnnotation(RowHandler.class);

    // ?  RowMapper
    RowMapper rowMapper = null;/*from  w ww  .  j  a va  2s  .  c o  m*/

    if (rowHandler != null) {
        if (rowHandler.rowMapper() != RowHandler.NotSettingRowMapper.class) {
            try {
                rowMapper = rowHandler.rowMapper().newInstance();
            } catch (Exception ex) {
                throw new BeanInstantiationException(rowHandler.rowMapper(), ex.getMessage(), ex);
            }
        } else if (rowHandler.rowMapperFactory() != RowHandler.NotSettingRowMapperFactory.class) {
            try {
                RowMapperFactory rowMapperFactory = rowHandler.rowMapperFactory().newInstance();
                rowMapper = rowMapperFactory.getRowMapper(smd);
            } catch (Exception ex) {
                throw new BeanInstantiationException(rowHandler.rowMapper(), ex.getMessage(), ex);
            }
        }
    }
    // 
    if (rowMapper == null) {
        //

        Class<?> returnClassType = smd.getMethod().getReturnType();
        Class<?> rowType = getRowType(smd);

        // BUGFIX: SingleColumnRowMapper ?  Primitive Type 
        if (rowType.isPrimitive()) {
            rowType = ClassUtils.primitiveToWrapper(rowType);
        }

        // ?(?2Map)
        if (TypeUtils.isColumnType(rowType)) {
            if (Map.class.isAssignableFrom(returnClassType)) {
                rowMapper = new MapEntryColumnRowMapper(smd, rowType);
            } else {
                rowMapper = new SingleColumnRowMapper(rowType);
            }
        }
        // Bean??????
        else {
            if (rowType == Map.class) {
                rowMapper = new ColumnMapRowMapper();
            } else if (rowType.isArray()) {
                rowMapper = new ArrayRowMapper(rowType);
            } else if ((rowType == List.class) || (rowType == Collection.class)) {
                rowMapper = new ListRowMapper(smd);
            } else if (rowType == Set.class) {
                rowMapper = new SetRowMapper(smd);
            } else {
                boolean checkColumns = (rowHandler == null) ? true : rowHandler.checkColumns();
                boolean checkProperties = (rowHandler == null) ? false : rowHandler.checkProperties();
                String key = rowType.getName() + "[checkColumns=" + checkColumns + "&checkProperties="
                        + checkProperties + "]";
                rowMapper = rowMappers.get(key);
                if (rowMapper == null) {
                    rowMapper = new BeanPropertyRowMapper(rowType, checkColumns, checkProperties); // jade's BeanPropertyRowMapper here
                    rowMappers.put(key, rowMapper);
                }
            }
            // DAOMaprowMapper?Map.Entry
            if (Map.class.isAssignableFrom(returnClassType)) {
                rowMapper = new MapEntryRowMapper(smd, rowMapper);
            }
        }
    }

    //

    if (rowMapper instanceof StatementAware) {
        ((StatementAware) rowMapper).setStatementMetaData(smd);
    }

    if (logger.isInfoEnabled()) {
        logger.info("using rowMapper " + rowMapper + " for " + smd);
    }

    return rowMapper;
}

From source file:gDao.genericDao.SimpleDaoHandler.java

@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
    try {/*from   ww w.  j a  v a2s.c  om*/
        injectGDao(bean);
    } catch (Exception e) {
        throw new BeanInstantiationException(bean.getClass(), e.getMessage(), e.getCause());
    }
    return bean;
}