The name of the property, following JavaBean naming conventions.

本文介绍如何在MyEclipse中配置SSH框架并解决spring配置文件中的错误。通过正确声明并设置get/set方法,可以实现AdminsDAO的依赖注入。文章提供了具体的代码示例。

myeclipse中自动配置生成SSH框架
在配置spring –applicationContext.xml中的报的错,

spring是通过注入的方式来对实例进行创建的,所有需要在所配置的action中先声明,并设置get/set方法后,就没有问题了。

private AdminsDAO adminDao;
    public AdminsDAO getAdminDao() {
        return adminDao;
    }
    public void setAdminDao(AdminsDAO adminDao) {
        this.adminDao = adminDao;
    }
<bean id="AdminsDAO" class="com.ha.pojo.AdminsDAO">
        <property name="sessionFactory">
            <ref bean="sessionFactory" />
        </property>
    </bean>
<!-- 注册action -->
    <bean id="testAction" class="com.ha.action.TestAction">
        <property name="adminDao" ref="AdminsDAO"></property>
    </bean>

这样在再设置就没有问题了。

### JavaBean dataSource 属性命名规范的使用 JavaBean 是一种遵循特定约定的 Java 类,主要用于封装数据。在 JavaBean 中,属性的命名和访问方式需要遵循一定的规范,以确保其可被反射机制正确识别和操作。对于 `dataSource` 属性的使用,以下是一些关键点[^1]。 #### 1. 属性命名规范 在 JavaBean 中,`dataSource` 属性通常用于表示与数据库连接相关的对象(如 `javax.sql.DataSource`)。根据 JavaBean 的命名规范,属性名应为小写开头的驼峰式命名法(CamelCase),因此属性名为 `dataSource`。对应的 getter 和 setter 方法需遵循以下规则: - Getter 方法:`public DataSource getDataSource()`。 - Setter 方法:`public void setDataSource(DataSource dataSource)`。 这种命名方式确保了 JavaBean 的属性可以通过标准的反射机制进行访问和设置。 #### 2. 在 JNDI 环境中的使用 当在 Java EE 或 Tomcat 等容器中使用时,`dataSource` 属性通常通过 JNDI 查找进行配置。例如,在 Web 应用程序中,可以通过以下代码获取并设置 `DataSource`: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/EmployeeDB"); ``` 上述代码片段展示了如何从 JNDI 查找 `DataSource` 并将其赋值给 JavaBean 的 `dataSource` 属性[^2]。 #### 3. 数据源支持的平台差异 需要注意的是,`DataSource` 的可用性取决于运行环境。在 Java EE 规范中,`DataSource` 是强制要求的支持组件之一。然而,在其他平台上(如独立应用或非 Java EE 容器),可能需要额外配置或自定义资源工厂来实现数据源的支持[^3]。 #### 4. 数据源连接池的实现 Tomcat 默认使用 Apache Commons DBCP 2 作为连接池实现,但也可以替换为其他符合 `javax.sql.DataSource` 接口的实现。开发者可以编写自定义资源工厂以支持不同的连接池技术[^4]。 #### 示例代码 以下是一个完整的 JavaBean 示例,展示如何定义和使用 `dataSource` 属性: ```java public class DatabaseConfig { private DataSource dataSource; public DataSource getDataSource() { return dataSource; } public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } } ``` 通过上述代码,`DatabaseConfig` 类可以作为一个标准的 JavaBean 使用,并支持通过反射或依赖注入框架设置 `dataSource` 属性。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值