Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JBossSeam的构造函数注入_Java_Seam - Fatal编程技术网

Java 使用JBossSeam的构造函数注入

Java 使用JBossSeam的构造函数注入,java,seam,Java,Seam,我是JBossSeam的新手我想知道如何在JBossSeam中实例化没有无参数构造函数的类。 我必须实例化JsonPrimitive(来自GoogleGSON框架),它只有接收参数的构造函数 常规代码是什么: import com.google.gson.JsonPrimitive; ... JsonPrimitive jsonPrimitive = new JsonPrimitive(myobject.toString()) 正在尝试将代码传输到Seam: import com.google

我是JBossSeam的新手我想知道如何在JBossSeam中实例化没有无参数构造函数的类。

我必须实例化JsonPrimitive(来自GoogleGSON框架),它只有接收参数的构造函数

常规代码是什么:

import com.google.gson.JsonPrimitive;
...
JsonPrimitive jsonPrimitive = new JsonPrimitive(myobject.toString())
正在尝试将代码传输到Seam:

import com.google.gson.JsonPrimitive;
..
@In(create=true)
JsonPrimitive jsonPrimitive
但是Seam中的这种东西(如上所示)对我没有帮助我必须在构造函数中传递一个参数来实例化该类。

在实例化要注入的对象时,如何告诉Seam在构造函数中使用参数


谢谢

您应该能够使用factory注释:

@Factory("jsonPrimitive")
public void loadJsonPrimitive()
{
    jsonPrimitive = new JsonPrimitive(myobject.toString())
}
有关详细信息,请参阅Seam文档