我有一个名为filterrequest的类,如下所示
@FieldDefaults(level = AccessLevel.PRIVATE)
@Getter
@Setter
@ToString
public class FilterRequest {
Filter filter;
}
如您所见,我没有任何特定于spring的注解,比如:@component、@service、@repository或@controller
我试着在另一个类中自动连接同一个类,比如
@Autowired
private FilterRequest filterRequest;
会不会有用?
2条答案
按热度按时间p3rjfoxz1#
要自动关联对象,spring的实体管理器必须将其识别为javabean,并使用
@Component
.这样,您就可以告诉spring负责在每次需要时初始化对象
@Service
,@Repository
以及@Controller
延伸@Component
9w11ddsr2#
问:会不会管用?
a:这样不行。如果它是默认配置并且没有修改库,那么
@Autowired
注解没有任何意义。如果您想让它工作,您应该编写自己的修改注解及其实现。
这些注解具有内部关系。利用这些关系,spring为您做了一些工作。