`
hezhigang
  • 浏览: 3161 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java的setXXX方法的蹊跷错误

    博客分类:
  • java
阅读更多

在开发机的windows的Tomcat上没问题,在linux+websphere(Tomcat)上老是报spring注入的某个属性为空指针,改了个名字却好了,不知其所有然?

 

改之前的属性名是userPreferencesService,错误显示属性为null

 

把属性名改成prefService后就正常了

 

估计是Spring注入调用setXXX方法过程中出现的什么莫名其妙的问题

分享到:
评论

相关推荐

    在Java中实现Oracle变量的绑定方法 .doc

    总结起来,在Java中实现Oracle变量绑定的关键在于使用PreparedStatement,并通过其提供的`setXXX()`方法设置参数。这样做不仅可以提升SQL执行效率,降低数据库负载,还能提高代码质量和安全性。因此,在开发过程中应...

    java调用oracle存储过程或者函数

    3. 设置参数:使用`CallableStatement`对象的`setXXX()`方法(根据参数类型选择,如`setString()`, `setInt()`),按顺序设置存储过程或函数的输入、输出和输入/输出参数。 4. 执行存储过程:调用`CallableStatement....

    java调用存储过程(含out参数)

    4. **设置IN参数**:如果存储过程有`IN`参数,使用`setXXX()`方法(这里的`XXX`根据参数类型选择,如`setString()`, `setInt()`等)设置参数值。这些参数通常是输入数据,对存储过程进行操作。 5. **设置OUT参数**...

    java读取TXT文件入库

    - 对于每个字段,使用`setXXX()`方法设置参数,`XXX`代表字段类型(如`setString()`、`setInt()`等)。 ```java pstmt.setString(1, fields[0]); pstmt.setString(2, fields[1]); pstmt.setString(3, fields[2]); ...

    java-storeprocedure.rar_java存储过程_java项目

    1. 参数类型匹配:Java的setXXX()和getXXX()方法必须与数据库存储过程的参数类型一致。 2. 错误处理:调用存储过程可能会抛出SQLException,需要捕获并处理。 3. 清理资源:使用完CallableStatement和ResultSet后,...

    Java生成柱状图

    这可以通过`JFreeChart`对象的`setXXX()`方法实现,例如`setBackgroundPaint()`可以改变图表背景色,`setTitle()`设置图表标题。 6. **绘制和展示**:生成的`JFreeChart`对象需要绘制到一个组件上才能显示出来,...

    java面向对象编程练习

    定义一个类,该类有一个私有成员变量,通过构造方法将其进行赋初值,并提供该成员的 getXXX() 和 setXXX() 方法。 【练习题】07.构造方法与重载:无名粉类 无名粉类是一个简单的 Java 类,包含三个属性:面码、粉的...

    映射 SQL 和 Java 类型

    JDBC 提供了 getXXX 和 setXXX 方法集、registerOutParameter 方法和 Types 类来实现这种映射。 SQL 数据类型和 Java 数据类型之间的映射关系是复杂的,因为不同的数据库产品支持的 SQL 类型之间存在很大的差异。...

    Java对存储过程的调用方法

    2. **参数设置**:在`CallableStatement`中,我们可以使用`setXXX()`方法来设置输入参数,如`setInt()`、`setString()`等。如果存储过程有输出参数或返回值,我们可以使用`registerOutParameter()`来注册这些参数,...

    mysql-connector-java-5.1.49

    )表示,然后通过setXXX方法设置值。 8. **批处理(Batch Updates)**: 当需要执行大量相似的SQL语句时,可以使用批处理来提高效率。通过Statement对象的addBatch和executeBatch方法实现。 9. **连接优化**: ...

    java命名规范以及注释规范

    - 访问属性的方法遵循JavaBean规范,如`getXXX`, `setXXX`。 - 转换对象类型的返回方法命名为`toType`,如`toString`, `toArray`。 - 返回视图的方法以`asType`形式命名,如`asList`。 - 返回原始类型值的方法,...

    Java数据库应用程序编程指南

    )并用`setXXX()`方法设置参数值。 3. **执行查询**:使用`Statement`或`PreparedStatement`执行SQL查询。对于选择、插入、更新和删除操作,可以使用`executeQuery()`或`executeUpdate()`方法。 4. **处理结果集**...

    java四大特点

    为了访问私有属性,需要提供一对方法(getXxx(),setXxx()),以保证对私有属性的操作的安全性。 方法的封装也是类似的,对外部可调用的方法声明为 public,而对外隐藏的数据操作则需要声明为 private。封装会使方法...

    java 调存储过程

    - **设置参数**:存储过程中的参数可以通过`registerOutParameter()`或`setXXX()`方法来设定。`registerOutParameter()`用于设置输出参数,而`setXXX()`用于设置输入参数。例如,如果存储过程有一个输入参数和一个...

    JAVA中向数据库中插入数据的源代码

    使用`setXXX()`方法为`PreparedStatement`的占位符设置参数值。例如,如果表有两列`name`和`age`,则可以这样设置: ```java pstmt.setString(1, "John"); // 第一个占位符,对应name列 pstmt.setInt(2, 25); //...

    java通用executeUpdate类

    )是占位符,它们会被`setXXX`方法中的值替换。这种方法使得代码更加灵活且安全。 至于"反射",它是Java中一个强大的工具,允许程序在运行时检查类、接口、字段和方法的信息,甚至可以动态调用方法和修改字段值。在...

Global site tag (gtag.js) - Google Analytics