Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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 跳过可选的bean引用属性_Java_Spring_Jakarta Ee_Design Patterns_Javabeans - Fatal编程技术网

Java 跳过可选的bean引用属性

Java 跳过可选的bean引用属性,java,spring,jakarta-ee,design-patterns,javabeans,Java,Spring,Jakarta Ee,Design Patterns,Javabeans,对于同一类,我有两个bean: <bean id="child1" class"abc.Parent"/> <bean id="child2" class"abc.Parent"> <property name"service" ref="fooService"/ </beans> 我不想为child2填充service。是否存在基于弹簧的检查的设计模式,以确保除了良好的旧空检查之外,儿童2不会发生任何事情?看起来类似。我想知道一个“可选”的

对于同一类,我有两个bean:

<bean id="child1" class"abc.Parent"/>

<bean id="child2" class"abc.Parent">
    <property name"service" ref="fooService"/
</beans>
我不想为
child2
填充
service
。是否存在基于弹簧的检查的设计模式,以确保除了良好的旧空检查之外,儿童2不会发生任何事情?

看起来类似。我想知道一个“可选”的建议是否是一个好主意——对我来说感觉很干净,不言自明,但我自己从未使用过

class Parent
{
    private FooService service;

    public void doStuff() {
        service.doFooStuff();
    }

    public FooService getService() {
        return service;
    }

    public void setService(FooService service) {
        this.service = service;
    }
}